我不需要升级哪个版本的django软件包

时间:2019-02-20 19:02:41

标签: python django

我被要求修复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),但始终有相同的错误。

2 个答案:

答案 0 :(得分:0)

为什么不检查发布历史记录?

https://pypi.org/project/django-mptt-admin/#history

答案 1 :(得分:0)

我认为您将django-mptt安装为django-mptt-admin的依赖项。依赖关系是Django> = 1.11。您必须同时修复django-mptt-admin和django-mptt的版本。