当我安装 venv 并在其中安装 Django 时,例如“DjangoUpgrade”,然后我在此路径中缺少模板文件夹
:~/.venvs/DjangoUpgrade/local/lib/python2.7/site-packages/django/contrib/admin
需要明确的是,这是该文件夹中的 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.pyactions.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
这发生在 Django 1.3/1.4 的全新 venvs 中,无论是在没有安装其他任何东西时,还是当其他所有东西都通过 pip 安装得很好时。
当我从工作同事正确安装复制管理模板文件夹时,它可以完美运行。这里出了什么问题?
[我们正在通过 atm 版本进行升级,因此请原谅旧的 Django 版本,但它仍然受支持]
python 2.7.3。
Django 1.4.20
点 7.0.3
最佳答案
要解决此问题,您应该在安装 django 时使用“--no-binary”。
pip install --no-binary django -r requirements.txt
要么
pip install --no-binary django django==1.4.21
请记住升级您的 PIP 安装以具有“--no-binary”选项。
您可以在此链接中获取更多信息:
https://github.com/pypa/pip/issues/2823
关于python - 我在虚拟环境中安装的 Django 缺少管理模板文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31009216/