首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pip安装错误版本的依赖- django

Pip安装错误版本的依赖- django
EN

Stack Overflow用户
提问于 2016-04-19 10:46:23
回答 1查看 6.2K关注 0票数 0

我正在运行一个旧的RHEL5服务器,并且希望从pip安装python模块openrem的beta版本。

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

pip install openrem==0.7.0b13

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

代码语言:javascript
复制
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'
    ]

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

代码语言:javascript
复制
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。问题是openremdjango 1.9不兼容。为什么pip忽略安装django <1.9的要求

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 12:29:47

我所找到的就是这个:

为了减少这种风险,不要使用foo >=0.3,<0.4样式声明,它有一个纯粹的数字上限。<0.4仍然允许版本0.4a0、0.4a1、0.4b0、0.4c3等。相反,在编写>=0.3时,使用一个类似于<0.4a0的上限,如foo install_requires中的<0.4a0。

来自:requires (setuptools, distribute)

也许你需要说得更具体些。你可能最终会有django诉1.9.5,对吧?听起来有点傻,但可能是有原因的!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36716107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档