我被要求修复Django应用的旧安装 我正在检查软件包的依赖关系,发现在服务器更改期间,它们可能丢失了一些python模块:
已安装: Python 2.7.5和Django(1.8) 点8.1.2 编辑:django-mptt 0.9.1
我需要安装django-mptt-admin
但是在执行pip install django-mptt-admin时出现此错误:
...
Collecting Django>=1.11 (from django-mptt->django-mptt-admin==0.5.8)
Using cached https://files.pythonhosted.org/packages/7e/ae/29c28f6afddae0e305326078f31372f03d7f2e6d6210c9963843196ce67e/Django-2.1.7.tar.gz
Complete output from command python setup.py egg_info:
==========================
Unsupported Python version
==========================
This version of Django requires Python 3.5, but you're trying to
install it on Python 2.7.
This may be because you are using a version of pip that doesn't
understand the python_requires classifier. Make sure you
have pip >= 9.0 and setuptools >= 24.2, then try again:
现在的问题是: 如何找到正确版本的django-mptt-admin并为自己省去升级所有python,django及其依赖项的问题? 它是一个未记录的应用,可能有更多问题 在尝试过的
pip install django-mptt-admin == 0.2.1(从0.5.8降到0.2.1),但始终有相同的错误。
答案 0 :(得分:0)
为什么不检查发布历史记录?
答案 1 :(得分:0)
我认为您将django-mptt安装为django-mptt-admin的依赖项。依赖关系是Django> = 1.11。您必须同时修复django-mptt-admin和django-mptt的版本。