14

我看不到 django/contrib/admin/templates 文件夹。似乎它隐藏在 /usr/lib/python2.7/dist-packages/ 文件夹中, ctrl+h 无济于事(似乎所有 django 文件都被隐藏了)。终端中的“locate django/contrib/admin/templates”显示了一堆文件,但我如何在 GUI 中查看这些文件?我使用 Ubuntu 12.10 在此先感谢

4

6 回答 6

22

要查看 django 安装所在的位置,请在命令行中运行:

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

在我的系统上,这会返回

['/usr/local/lib/python2.7/site-packages/django']

来源:Django 文档

于 2013-11-24T03:54:05.427 回答
3

您不应该弄乱系统特定的 python 设置,因为它被用作其他程序(使用 python)的依赖项。例如,手动更新 /usr/lib/python2.7/site-packages/ 中的包可能会破坏程序并且还需要 root 权限。

相反,您应该创建一个virtualenv并在其中安装 django:

# create an isolated python environment
virtualenv ~/your_env

# activate this environment, this means that you don't need to mess with your /usr system anymore
source ~/your_env/bin/activate

# use python's standard package manager to install django in the virtualenv
# does not require special permissions
pip install Django

# it will install in: ~/your_env/lib/python2.7/site-packages/

virtualenvs 是隔离的、安全的,并且可以使用您的常规用户权限。

于 2013-02-18T08:11:30.890 回答
0

我想你应该进去看看site-packages。假设您使用的是 django 1.4,它应该是 -

/usr/lib/python2.7/site-packages/django/contrib/admin/templates
于 2013-02-18T08:06:33.363 回答
0

应该在这里:/usr/lib/python2.7/site-packages/django/contrib/admin/templates

于 2013-02-18T08:07:05.343 回答
0

既然大家都在贴我的评论建议,不如自己贴吧。尝试查看:

/usr/lib/python2.6/site-packages/django/

于 2013-02-18T08:08:21.280 回答
0

如果您使用的是 Python3,Django 位于您的 venv。在我的情况下,模板位于<project_root>/venv/lib/python3.5/site-packages/django/contrib/admin/templates/.

于 2018-11-23T17:55:34.327 回答