Я использую Django, но мне нужно найти шаблоны и приложения по умолчанию.
Не знаю, где он установлен.
Как я могу это найти?
Я использую Django, но мне нужно найти шаблоны и приложения по умолчанию.
Не знаю, где он установлен.
Как я могу это найти?
Ответы:
в CLI вы можете сделать это:
>>> 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'
В ОС Microsft-Windows: в папке Lib / site-packages внутри вашей установки python.
Этот подход, который я описываю, работает в операционных системах ...
Вы пробуете это в своей командной строке - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
Это дает вам базовый каталог. Оттуда введите, /django/
и здесь вы найдете все шаблоны по умолчанию, шаблоны администратора и т. Д.
Надеюсь это поможет...
Как правильно говорят комментарии к ответу @olafure https://stackoverflow.com/a/12974642/4515198 , sys.path
назначение не требуется.
Достаточно будет:
python -c "import django; print(django.__path__)"
Здесь эта -c
опция используется, чтобы сообщить python, что «программа передается в виде строки» (источник: команда $ python --help
включена bash
)
import django
django.__file__
на выходе будет указано расположение папки django
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
Если вы используете virtualenv, то это будет:
/ home / user / path, где вы установили 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 - это шаблон по умолчанию.