伙计,我的Django安装在哪里?

我使用Django,但我需要find默认的模板和应用程序。

我不知道它在哪里安装。

我怎样才能find?

在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' 

在Microsft-Windows操作系统上:在Python安装中的Lib / site-packages文件夹中。

目前的最佳答案不起作用,至less在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()"

这给你的基础目录。 从那里input/django/ ,在这里你可以find所有的默认模板,pipe理模板等

希望这可以帮助…

 import django django.__file__ 

输出将被赋予django文件夹的位置

 'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py' 

值得一提的是,如果你正在使用一个虚拟的env所有的软件包将在你的项目的根文件夹下的“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是默认模板。

在terminal上试试这个。

 $ python -v import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django # some other imports. 

正如@ olafure的答案https://stackoverflow.com/a/12974642/4515198上的评论正确地说,; sys.path分配不是必需的。

以下就足够了:

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

这里使用-c选项来告诉python“程序正在作为string传递”(源:命令$ python --help on bash