问题 找到django / contrib / admin / templates


我很难看到django / contrib / admin / templates文件夹。它似乎隐藏在/usr/lib/python2.7/dist-packages/文件夹中,ctrl + h不会帮助(外观上所有django文件都被隐藏)。 终端中的“locate django / contrib / admin / templates”显示了一堆文件,但我怎样才能在GUI中看到这些文件?我使用的是Ubuntu 12.10 提前致谢


10886
2018-02-18 08:04


起源

不知道Ubuntu的布局,我可以建议一下 /usr/lib/python2.6/site-packages/django/ - dmg
这个locate会显示这些文件的完整路径吗? - dmg
要解决此问题,您可以遵循以下方法: stackoverflow.com/a/34532454/5170753 - Martin Alderete


答案:


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

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

在我的系统上,这会返回

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

资源: Django Docs


12
2017-11-24 03:54





你不应该搞乱系统特定的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是隔离的,安全的,并与您的常规用户权限一起使用。


3
2018-02-18 08:11



谢谢jpic,我应该删除/ usr /中的旧python并在env中重新安装吗? - hln
你不应该触摸/ usr /,让你的操作系统这样做。你可以在virtualenv中做你想做的事! - jpic
不要乱用/ usr /中的Python。系统 - 你一直在运行的各种程序 - 需要正确的Python可执行文件和库,因为很多Ubuntu都使用Python。如果您正在使用Django并且没有使用virtualenv,那么您正在与错误的人交谈或者没有阅读足够的书籍/博客。 - tobych


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


0
2018-02-18 08:07





因为,每个人都在发表评论的建议,不妨自己发布。试着看:

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


0
2018-02-18 08:08



site-packages也是空的 - hln


我想你应该留意 site-packages。假设你正在使用django 1.4它应该是 -

/usr/lib/python2.7/site-packages/django/contrib/admin/templates

0
2018-02-18 08:06



dist-packages和site-packages都是空的。 - hln
你确定安装了django吗? sudo apt-get install python-django。然而,如果你要与多个django项目合作,jpic的建议是最好的方法 - 这里有一些友好的虚拟指示 - saltycrane.com/blog/2009/05/... - Aidan Ewen