Dimana instalasi Django saya?

101

Saya menggunakan Django tetapi saya perlu menemukan templat dan aplikasi default.

Saya tidak tahu di mana itu dipasang.

Bagaimana saya bisa menemukannya?

Pierre de LESPINAY
sumber
Platform apa yang Anda jalankan? Ubuntu? Mac? apa ...
Srikar Appalaraju

Jawaban:

150

di CLI Anda dapat melakukan ini:

>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>
Uku Loskit
sumber
25
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'
Pierre de LESPINAY
sumber
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__)"
olafure.dll
sumber
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.

Exelian
sumber
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...

Srikar Appalaraju
sumber
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)

satvik.t
sumber
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'
Sai Gopi Me
sumber
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" ...

haki
sumber
0

Coba ini di terminal.

$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
Semua Vаиітy
sumber
-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.

Sumit Nautiyal
sumber