我正在运行一台旧的RHEL5服务器,并希望从pip安装一个测试版的python模块openrem
。
我在我的文件夹中创建虚拟环境并发出命令
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 <1.9
答案 0 :(得分:3)
我设法挖掘的就是:
要降低此风险,请勿使用foo&gt; = 0.3,&lt; 0.4样式 声明,具有纯数字上限。 &lt; 0.4仍然承认 版本0.4a0,0.4a1,0.4b0,0.4c3等。相反,使用上限 喜欢&lt; 0.4a0,如foo&gt; = 0.3,&lt; 0.4a0,当你写你的 install_requires。
来自:How to specify version ranges in install_requires (setuptools, distribute)
也许你需要更加具体。你可能最终得到django v 1.9.5吧?似乎有点愚蠢,但可能有一些原因!