Dimana instalasi Django saya?


Jawaban:


150

di CLI Anda dapat melakukan ini:

>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>

25
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'

12

Jawaban teratas saat ini tidak berfungsi, setidaknya di linux.

Dari tutorial Django :

Jika Anda mengalami kesulitan menemukan di mana berkas sumber Django ditempatkan pada sistem Anda, jalankan perintah berikut:

python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"

2
Jawaban teratas (diterima) saat ini berfungsi dengan instalasi Ubuntu saya. Seperti milikmu. Seperti halnya semuanya!
Adam Marshall

Penetapan jalur @olure sys.path tidak diperlukan. Meskipun demikian, kode Anda benar!
Ganapathy

pendekatan praktis untuk perintah python -c: docs.djangoproject.com/en/1.6/intro/tutorial02
Timo

12

Di Microsft-Windows OS: Di folder Lib / site-packages di dalam instalasi python Anda.


4

Pendekatan yang saya gambarkan ini berfungsi di seluruh sistem operasi ...

Anda mencoba ini di baris perintah Anda - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

Ini memberi Anda direktori dasar. Dari sana, ketik /django/dan di sini Anda akan menemukan semua templat default, templat admin, dll.

Semoga ini membantu...


3

Seperti yang dikatakan dengan benar pada komentar di jawaban @ olafure https://stackoverflow.com/a/12974642/4515198 , sys.pathpenugasan tidak diperlukan.

Berikut ini sudah cukup:

python -c "import django; print(django.__path__)"

Di sini -copsi digunakan untuk memberi tahu python bahwa "program sedang diteruskan sebagai string" (sumber: perintah $ python --helppada bash)


2
import django
django.__file__

keluaran akan diberikan lokasi folder django

'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'

1
Itu adalah tanggapan saya bertahun-tahun yang lalu (sebenarnya yang pertama) tetapi SO's algo memutuskan untuk meletakkannya di posisi terakhir ...
Pierre de LESPINAY

0

Perlu disebutkan bahwa jika Anda menggunakan virtual env, semua paket akan berada di folder root venv proyek Anda di bawah "lib" ...


0

Coba ini di terminal.

$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.

-1

Jika Anda menggunakan virtualenv maka itu akan menjadi:
/ home / user / path tempat Anda menginstal django / django_directory / lib / python2.7 / site-packages / Django-1.8.1-py2.7.egg / django / contrib / admin /templates/admin/base_site.html
base-site.html adalah template default.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.