2016-09-08 12 views
2

Я пошел, чтобы создать новое приложение пирамиды питона на OpenshiftV2, как я всегда это делаю сегодня, и получаю эту ошибку при развертывании для открытия. Я ssh'd, и я вижу, что у моего виртуального env есть шесть 1.10.0 install, но по какой-то причине openhift думает, что у меня есть 1.3. Может быть, Openshift не активирует venv? Openshift не позволит мне выполнить обновление, установку или удаление.pkg_resources.VersionConflict: (six 1.3.0), Requirement.parse ('six> = 1.5'))

Кажется, я помню, как это происходило пару лет назад, но не помню, как его решить. Кажется, я помню, что это была ошибка Openshift, но не уверен.

Любые идеи?

File "/opt/rh/python33/root/usr/lib/python3.3/site-packages/pkg_resources.py", line 728, in require 
needed = self.resolve(parse_requirements(requirements)) 
File "/opt/rh/python33/root/usr/lib/python3.3/site-packages/pkg_resources.py", line 630, in resolve 
raise VersionConflict(dist,req) # XXX put more info here 
pkg_resources.VersionConflict: (six 1.3.0  (/opt/rh/python33/root/usr/lib/python3.3/site-packages), Requirement.parse('six>=1.5')) 

ответ

1

Opeshift repo, должно быть, был поврежден каким-то образом. Я удалил приложение и воссоздал с нуля, и теперь он отлично работает.

+0

Я тоже нахожу это, но еще не нашел разрешения. Mine is pkg_resources.VersionConflict: (шесть 1.5.2 (/usr/lib/python2.7/dist-packages), Requirement.parse ('six> = 1.10.0')) – sager89

+0

@ sager89 Я считаю, что моя проблема в том, что я сила сначала подтолкнула мой локальный проект к Openshift, прежде чем я слился с ним. Вчера я экспериментировал с различными удаленными репозиториями. В репозитории Openshift есть специальные крючки, которые активируют виртуальную среду, и если их уничтожить, они никогда не активируются, поэтому используется старая версия «шесть». –

 Смежные вопросы

  • Нет связанных вопросов^_^