it-swarm.com.de

Wo ist meine Django-Installation?

Ich benutze Django, aber ich muss die Standardvorlagen und -anwendungen finden.

Ich weiß nicht wo es installiert ist.

Wie kann ich das finden?

88

in der CLI können Sie Folgendes tun:

>>> import Django
>>> Django
<module 'Django' from '/usr/local/lib/python2.6/dist-packages/Django/__init__.pyc'>
132
Uku Loskit
$ python
>>> import Django
>>> Django.__file__
'/usr/local/lib/python2.7/site-packages/Django/__init__.pyc'
19

Bei Microsoft-Windows-Betriebssystemen: Im Ordner Lib/site-packages Ihrer Python-Installation.

10
Exelian

Die aktuellen top answer funktionieren nicht, zumindest unter Linux.

Aus dem Django Tutorial :

Wenn Sie Schwierigkeiten haben, herauszufinden, wo sich die Django-Quelldateien befinden Führen Sie auf Ihrem System den folgenden Befehl aus:

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

Mit diesem Ansatz beschreibe ich Arbeiten über Betriebssysteme hinweg ...

Sie versuchen dies in Ihrer Befehlszeile - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

Damit erhalten Sie das Basisverzeichnis. Geben Sie /Django/ ein. Hier finden Sie alle Standardvorlagen, Admin-Vorlagen usw.

Hoffe das hilft...

4
import Django
django.__file__

die Ausgabe erhält den Ort des Django-Ordners

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

Wie in den Kommentaren zu @ olafures Antwort https://stackoverflow.com/a/12974642/4515198 richtig gesagt, ist die sys.path-Zuordnung nicht erforderlich.

folgendes wird ausreichen:

$ python -c "
$ import Django
$ print(Django.__path__)"

hier wird die -c-Option verwendet, um Python mitzuteilen, dass ein "Programm als String übergeben wird" (source: Befehl $ python --help bei bash)

1
satvik.t

Erwähnenswert ist, dass sich alle Pakete, wenn Sie eine virtuelle Umgebung verwenden, im Stammverzeichnis des Projekts unter "lib" befinden. 

0
haki

Wenn Sie virtualenv verwenden, wird es folgendes sein:
/ home/user/Pfad, unter dem Sie Django/django_directory/lib/python2.7/site-packages/Django-1.8.1-py2.7.Egg/Django/contrib/admin/templates/admin/base_site.html installiert haben
base-site.html ist die Standardvorlage.

0
Sumit Nautiyal

Versuchen Sie es auf einem Terminal.

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