我的Django安装在哪里?

问题描述 投票:89回答:10

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

我不知道它安装在哪里。

我该怎么找到?

python django path installation
10个回答
138
投票

在CLI中,您可以这样做:

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

0
投票

在终端上尝试这个。

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

19
投票
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'

10
投票

在Microsoft-Windows OS上:在python安装中的Lib / site-packages文件夹中。


8
投票

目前最热门的answer不起作用,至少在Linux上是这样。

来自Django tutorial

如果您在查找Django源文件在系统中的位置时遇到困难,请运行以下命令:

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

4
投票

我描述的这种方法适用于各种操作系统......

你在命令行上尝试这个 - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

这为您提供了基本目录。从那里,键入/django/,在这里您可以找到所有默认模板,管理模板等。

希望这可以帮助...


2
投票
import django
django.__file__

输出将给出django文件夹的位置

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

1
投票

正如@ olafure的答案https://stackoverflow.com/a/12974642/4515198正确地说的那样,sys.path赋值不是必需的。

以下就足够了:

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

在这里,-c选项用于告诉python“程序正在以字符串形式传递”(来源:$ python --help上的命令bash


0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.