2016-04-19 4 views
0

Я запускаю старый сервер RHEL5 и хотел бы установить бета-версию модуля python openrem из pip.Pip, устанавливающий неправильную версию зависимости - django

создать виртуальный окр в моей папке и выдавать команду

pip install openrem==0.7.0b13

setup.py для openrem 0.7.0b13 имеет следующие требования

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. Почему пип игнорируя требование установить django <1.9

+0

Какую версию пипса вы используете? 'pip install 'django> = 1.8, <1.9'' устанавливает 1,8.12 для меня, под пунктом 8.1.1. –

ответ

3

Все, что я успел выкопать это:

Чтобы уменьшить этот риск, не используйте Foo> = 0,3, 0,4 < стиль декларации, который имеет чисто числовую верхнюю границу. < 0,4 до сих пор допускает версии 0.4a0, 0.4a1, 0.4b0, 0.4c3 и т.д. Вместо этого используйте верхнюю оценку как < 0.4a0, как в Foo> = 0.3, < 0.4a0, когда вы пишете install_requires.

от: How to specify version ranges in install_requires (setuptools, distribute)

Может быть, вы должны быть более конкретными. Вы, вероятно, в конечном итоге с django v 1.9.5? Кажется немного глупым, но, вероятно, есть причина для этого!