我的Django安装在哪里?


Answers:


150

在CLI中,您可以执行以下操作:

>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>


12

当前的最佳答案至少在Linux上不起作用。

从Django 教程中

如果您很难找到Django源文件在系统上的位置,请运行以下命令:

python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"

2
当前的最佳(可接受)答案适用于我的Ubuntu安装。和你一样。和他们所有人一样!
亚当·马歇尔

不需要@olafure sys.path分配。但是,您的代码是正确的!
2014年

python -c命令的实用方法:docs.djangoproject.com/en/1.6/intro/tutorial02
Timo

12

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


4

我正在描述的这种方法可跨操作系统使用...

您可以在命令行上尝试- python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

这将为您提供基本目录。在此处输入,/django/然后在其中找到所有默认模板,管理模板等。

希望这可以帮助...


3

正如对@olafure的答案https://stackoverflow.com/a/12974642/4515198的评论所正确指出的那样,sys.path不需要分配。

以下内容就足够了:

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

这里的-c选项用于告诉蟒蛇说“节目被传递作为字符串”(来源:命令$ python --helpbash


2
import django
django.__file__

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

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

1
那是我几年前的回应(实际上是第一个),但SO的算法决定将其置于最后位置...
Pierre de LESPINAY

0

值得一提的是,如果您使用的是虚拟环境,则所有软件包都将位于项目的“ lib”下的根venv文件夹中。


0

在终端上尝试一下。

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

-1

如果您使用的是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是默认模板。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.