我的Django安装在虚拟环境中缺少管理模板文件夹

bun*_*hes 12 python django

当我安装一个venv并在其中安装Django例如"DjangoUpgrade"然后我在此路径中缺少模板文件夹

:~/.venvs/DjangoUpgrade/local/lib/python2.7/site-packages/django/contrib/admin
Run Code Online (Sandbox Code Playgroud)

要清楚这是该文件夹中的ls.

actions.py exceptions.py filters.py forms.py helpers.py __init__.py models.py options.py sites.py templatetags tests.pyc util.pyc validation.pyc widgets.py actions.pyc exceptions.pyc filters.pyc forms.pyc helpers.pyc __init__.pyc models.pyc options.pyc sites.pyc tests.py util.py validation.py views widgets.pyc

这种情况发生在完全新鲜的venvs中的Django 1.3/1.4,无论什么时候还没有安装,当其他所有东西都通过pip安装得很好.

当我从工作同事正确安装复制管理模板文件夹时,它完美地工作.这里出了什么问题?

[我们正在通过版本atm进行升级,请原谅旧的Django版本,但它仍然支持]

python 2.7.3.Django 1.4.20点7.0.3

小智 15

要解决此问题,您应该在安装django时使用"--no-binary".

pip install --no-binary django -r requirements.txt 
Run Code Online (Sandbox Code Playgroud)

要么

pip install --no-binary django django==1.4.21
Run Code Online (Sandbox Code Playgroud)

请记住升级PIP安装以使用"--no-binary"选项.

您可以通过以下链接获取更多信息:https: //github.com/pypa/pip/issues/2823