Używam Django, ale muszę znaleźć domyślne szablony i aplikacje.
Nie wiem, gdzie jest zainstalowany.
Jak mogę to znaleźć?
Używam Django, ale muszę znaleźć domyślne szablony i aplikacje.
Nie wiem, gdzie jest zainstalowany.
Jak mogę to znaleźć?
Odpowiedzi:
w CLI możesz to zrobić:
>>> 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'
To podejście, które opisuję, działa w różnych systemach operacyjnych ...
Spróbuj tego w linii poleceń - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
To daje katalog podstawowy. Stamtąd wpisz /django/
i tutaj znajdziesz wszystkie domyślne szablony, szablony administracyjne itp.
Mam nadzieję że to pomoże...
Jak słusznie mówią komentarze do odpowiedzi @ olafure https://stackoverflow.com/a/12974642/4515198 , sys.path
przypisanie nie jest wymagane.
Wystarczy:
python -c "import django; print(django.__path__)"
Tutaj -c
opcja jest używana do poinformowania Pythona, że "program jest przekazywany jako łańcuch" (źródło: polecenie $ python --help
włączone bash
)
import django
django.__file__
dane wyjściowe otrzymają lokalizację folderu django
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
Spróbuj tego na terminalu.
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
Jeśli używasz virtualenv, będzie to:
/ home / user / path, w którym zainstalowałeś 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 to domyślny szablon.