我使用Django但我需要找到默认的模板和应用程序。
我不知道它安装在哪里。
我该怎么找到?
在CLI中,您可以这样做:
>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>
在终端上尝试这个。
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'
在Microsoft-Windows OS上:在python安装中的Lib / site-packages文件夹中。
我描述的这种方法适用于各种操作系统......
你在命令行上尝试这个 - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
这为您提供了基本目录。从那里,键入/django/
,在这里您可以找到所有默认模板,管理模板等。
希望这可以帮助...
import django
django.__file__
输出将给出django文件夹的位置
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
正如@ olafure的答案https://stackoverflow.com/a/12974642/4515198正确地说的那样,sys.path
赋值不是必需的。
以下就足够了:
$ python -c "
$ import django
$ print(django.__path__)"
在这里,-c
选项用于告诉python“程序正在以字符串形式传递”(来源:$ python --help
上的命令bash
)
值得一提的是,如果您使用虚拟环境,所有软件包都将位于项目的“lib”下的根文件夹中...
如果你使用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是默认模板。