Где моя установка Django? - PullRequest
91 голосов
/ 12 августа 2011

Я использую Django, но мне нужно найти шаблоны и приложения по умолчанию.

Я не знаю, где он установлен.

Как я могу найти это?

Ответы [ 10 ]

139 голосов
/ 12 августа 2011

в CLI вы можете сделать это:

>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>
19 голосов
/ 12 августа 2011
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'
10 голосов
/ 12 августа 2011

В ОС Microsft-Windows: в папке Lib / site-packages внутри вашей установки python.

8 голосов
/ 19 октября 2012

Текущий топ ответ не работает, по крайней мере, для Linux.

Из учебника Django :

ЕслиВы не можете найти, где находятся исходные файлы Django в вашей системе, и выполните следующую команду:

python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"
4 голосов
/ 12 августа 2011

Этот подход, который я описываю, работает в разных операционных системах ...

Вы пробуете это в командной строке - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

Это дает вам базовый каталог.Оттуда введите /django/, и здесь вы найдете все шаблоны по умолчанию, шаблоны администратора и т. Д.

Надеюсь, это поможет ...

2 голосов
/ 28 апреля 2017
import django
django.__file__

вывод будет указан в папке django

'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
1 голос
/ 05 августа 2017

Как верно сказано в комментариях к ответу @ olafure https://stackoverflow.com/a/12974642/4515198, назначение sys.path не требуется.

будет достаточно следующего:

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

здесь опция -c используется, чтобы сообщить Python, что «программа передается в виде строки» (источник: команда $ python --help on bash)

0 голосов
/ 02 марта 2017

Попробуйте это на терминале.

$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
0 голосов
/ 23 мая 2015

Если вы используете 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 - это шаблон по умолчанию.

0 голосов
/ 27 декабря 2014

Стоит отметить, что если вы используете виртуальную среду, все пакеты будут находиться в корневой папке venv вашего проекта в разделе "lib" ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...