当我安装一个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.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安装好。
当我从工作同事正确安装复制admin templates文件夹时,它完美地工作。这里出了什么问题?
[我们正在通过版本atm进行升级,请原谅旧的Django版本,但它仍然受到支持]
python 2.7.3。 Django 1.4.20 点7.0.3
答案 0 :(得分:15)
要解决此问题,您应该使用" - no-binary"安装django时。
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