【问题标题】:Pip installing wrong version of a dependency - djangoPip 安装错误版本的依赖项 - django
【发布时间】:2016-08-11 11:55:54
【问题描述】:

我正在运行旧的 RHEL5 服务器,并想从 pip 安装 Python 模块 openrem 的 beta 版本。

我在我的文件夹中创建一个虚拟环境并发出命令

pip install openrem==0.7.0b13

openrem 0.7.0b13 的setup.py 有以下要求

requires = [
    'django>=1.8,<1.9',
    'django-filter >= 0.10',
    'pytz >= 0a',
    'humanize',
    'pydicom >= 0.9.9',
    'django-pagination',
    'xlsxwriter',
    'celery >= 3.1',
    'argparse >= 1.2.1',
    'django-qsstats-magic',
    'python-dateutil',
    'django-solo',
    'django-crispy-forms'
    ]

但是,我在安装过程中收到以下消息

Downloading/unpacking django>=1.8,<1.9 (from openrem==0.7.0b13)
Downloading Django-1.9rc1.tar.gz (7.3MB): 7.3MB downloaded
Running setup.py egg_info for package django

已经安装了 django 1.9。 openrem 的问题与 django 1.9 不兼容。为什么pip忽略了安装django &lt;1.9的要求

【问题讨论】:

  • 您使用哪个版本的 pip? pip install 'django&gt;=1.8,&lt;1.9' 在 pip 8.1.1 下为我安装 1.8.12。

标签: django python-2.7 pip


【解决方案1】:

我已经设法挖掘出来的是:

为降低此风险,请勿使用 foo >=0.3, =0.3,

来自:How to specify version ranges in install_requires (setuptools, distribute)

也许您需要更具体一些。你可能最终得到了 django v 1.9.5 对吧?看起来有点傻,不过应该是有原因的吧!

【讨论】:

    猜你喜欢
    • 2016-08-21
    • 1970-01-01
    • 2020-06-08
    • 2021-04-11
    • 2019-10-15
    • 2018-09-27
    • 2011-01-20
    • 2021-05-29
    • 2020-03-16
    相关资源
    最近更新 更多