Uso Django ma ho bisogno di trovare i modelli e le applicazioni predefiniti.
Non so dove sia installato.
Come posso trovarlo?
Uso Django ma ho bisogno di trovare i modelli e le applicazioni predefiniti.
Non so dove sia installato.
Come posso trovarlo?
Risposte:
nella CLI puoi fare questo:
>>> 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'
L'attuale risposta migliore non funziona, almeno su Linux.
Dal tutorial di Django :
Se hai difficoltà a trovare dove si trovano i file sorgente Django sul tuo sistema, esegui il seguente comando:
python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"
Questo approccio che sto descrivendo funziona su tutti i sistemi operativi ...
Prova questo sulla tua riga di comando - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
Questo ti dà la directory di base. Da lì, digita /django/
e qui trovi tutti i modelli predefiniti, i modelli di amministrazione, ecc.
Spero che questo ti aiuti...
Come dicono giustamente i commenti alla risposta di @ olafure https://stackoverflow.com/a/12974642/4515198 , l' sys.path
assegnazione non è richiesta.
Basterà quanto segue:
python -c "import django; print(django.__path__)"
Qui l' -c
opzione è usata per dire a python che un "programma viene passato come stringa" (fonte: comando $ python --help
attivo bash
)
import django
django.__file__
all'output verrà fornita la posizione della cartella django
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
Prova questo su un terminale.
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
Se stai usando virtualenv, sarà:
/ home / user / path dove hai installato 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 è il modello predefinito.