【发布时间】:2011-10-25 15:11:35
【问题描述】:
我使用 Django,但我需要找到默认模板和应用程序。
我不知道它安装在哪里。
我怎样才能找到它?
【问题讨论】:
-
你在什么平台上运行? Ubuntu?苹果?什么...
标签: python django path installation
我使用 Django,但我需要找到默认模板和应用程序。
我不知道它安装在哪里。
我怎样才能找到它?
【问题讨论】:
标签: python django path installation
正如@olafure 的答案https://stackoverflow.com/a/12974642/4515198 上的cmets 正确地说,sys.path 分配不是必需的。
以下内容就足够了:
python -c "import django; print(django.__path__)"
这里-c 选项用于告诉python“程序作为字符串传入”(来源:bash 上的命令$ python --help)
【讨论】:
import django
django.__file__
输出将给出 django 文件夹的位置
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
【讨论】:
在终端上试试这个。
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
【讨论】:
如果您使用的是 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 是默认模板。
【讨论】:
值得一提的是,如果您使用的是虚拟环境,所有包都将位于项目的根 venv 文件夹中的 "lib" ...
【讨论】:
在 Microsft-Windows 操作系统上:在您的 python 安装中的 Lib/site-packages 文件夹中。
【讨论】:
【讨论】:
我所描述的这种方法适用于跨操作系统...
你在命令行上试试这个 - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
这为您提供了基本目录。从那里输入/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'
【讨论】: