J'utilise Django mais je dois trouver les modèles et applications par défaut.
Je ne sais pas où il est installé.
Comment puis-je trouver ça?
dans la CLI, vous pouvez faire ceci:
>>> import Django
>>> Django
<module 'Django' from '/usr/local/lib/python2.6/dist-packages/Django/__init__.pyc'>
$ python
>>> import Django
>>> Django.__file__
'/usr/local/lib/python2.7/site-packages/Django/__init__.pyc'
Sous Microsoft-Windows: Dans le dossier Lib/site-packages de votre installation Python.
Cette approche que je décris fonctionne sur plusieurs systèmes d'exploitation ...
Vous essayez ceci sur votre ligne de commande - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
Cela vous donne le répertoire de base. A partir de là, tapez /Django/
et vous trouverez ici tous les modèles par défaut, modèles d'administrateur, etc.
J'espère que cela t'aides...
import Django
django.__file__
la sortie sera donnée l'emplacement du dossier Django
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\Django\\__init__.py'
Comme le disent les commentaires sur la réponse de @ olafure https://stackoverflow.com/a/12974642/4515198 à juste titre, l'assignation sys.path
n'est pas obligatoire.
ce qui suit suffira:
$ python -c "
$ import Django
$ print(Django.__path__)"
ici, l'option -c
est utilisée pour indiquer à Python qu'un "programme est transmis sous forme de chaîne" (source: command $ python --help
on bash
)
Il est à noter que si vous utilisez un env virtuel, tous les packages seront dans le dossier root vv de votre projet sous "lib" ...
Si vous utilisez virtualenv, ce sera:
/ home/utilisateur/chemin où vous avez installé Django/répertoire_journal/lib/python2.7/site-packages/Django-1.8.1-py2.7.Egg/Django/contrib/admin/modèles/admin/base_site.html
base-site.html est le modèle par défaut.
Essayez ceci sur un terminal.
$ python -v
import Django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/Django
# some other imports.