我使用Django,但需要查找默认模板和应用程序。
我不知道它的安装位置。
我怎么能找到那个?
我使用Django,但需要查找默认模板和应用程序。
我不知道它的安装位置。
我怎么能找到那个?
Answers:
在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'
当前的最佳答案至少在Linux上不起作用。
从Django 教程中:
如果您很难找到Django源文件在系统上的位置,请运行以下命令:
python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"
我正在描述的这种方法可跨操作系统使用...
您可以在命令行上尝试- 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 --help
上bash
)
import django
django.__file__
输出将被赋予django文件夹的位置
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'