Я пошел, чтобы создать новое приложение пирамиды питона на 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'))
Я тоже нахожу это, но еще не нашел разрешения. Mine is pkg_resources.VersionConflict: (шесть 1.5.2 (/usr/lib/python2.7/dist-packages), Requirement.parse ('six> = 1.10.0')) – sager89
@ sager89 Я считаю, что моя проблема в том, что я сила сначала подтолкнула мой локальный проект к Openshift, прежде чем я слился с ним. Вчера я экспериментировал с различными удаленными репозиториями. В репозитории Openshift есть специальные крючки, которые активируют виртуальную среду, и если их уничтожить, они никогда не активируются, поэтому используется старая версия «шесть». –