我使用 Django,但是我需要找到默认的模板和应用程序。
我不知道它安装在哪里。
我怎么才能找到呢?
在 Microsoft-WindowsOS 上: 在 Python 安装内的 Lib/site-package文件夹中。
$ python >>> import django >>> django.__file__ '/usr/local/lib/python2.7/site-packages/django/__init__.pyc'
在 CLI 中你可以这样做:
>>> import django >>> django <module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>
我所描述的这种方法可以跨操作系统工作..。
您可以在命令行 python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"上尝试此操作
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
这将为您提供基本目录。在这里,键入 /django/,在这里您可以找到所有的默认模板、管理模板等。
/django/
希望这个能帮上忙。
目前最流行的 回答不能工作,至少在 Linux 上不能。
来自姜戈 教程:
如果您难以找到 Django 源文件的位置 运行以下命令:
python -c " import sys sys.path = sys.path[1:] import django print(django.__path__)"
值得一提的是,如果您正在使用虚拟 env,那么所有的包都将位于您的项目的根 venv 文件夹中的“ lib”下..。
如果您正在使用 viralenv,那么它将是: < br/>/home/user/path,您在其中安装了 django/django _ directory/lib/python2.7/site-package/Django-1.8.1-py2.7.egg/django/Contrib/admin/template/admin/base _ site.html < br/> 基地网址 html是默认模板。
在终端上试试这个。
$ python -v import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django # some other imports.
import django django.__file__
输出将给出 django 文件夹的位置
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
As the comments on @olafure's answer https://stackoverflow.com/a/12974642/4515198 rightly say, the sys.path assignment is not required.
sys.path
以下内容就足够了:
python -c "import django; print(django.__path__)"
这里使用 -c选项告诉 python“程序正作为字符串传递”(source: command $ python --help on bash)
-c
$ python --help
bash