Openshift pkg#u resources.VersionConflict:(六个1.3.0),Requirement.parse(';六个>;=1.5';)

Openshift pkg#u resources.VersionConflict:(六个1.3.0),Requirement.parse(';六个>;=1.5';),openshift,pyramid,Openshift,Pyramid,我像今天一样在OpenshiftV2上构建了一个新的python金字塔应用程序,我在部署到OpenshiftV2时遇到了这个错误。我加入了ssh,我可以看到我的虚拟环境安装了6个1.10.0,但出于某种原因openshift认为我有1.3。也许Openshift没有激活venv?Openshift不允许我进行pip升级、安装或卸载 我似乎记得几年前发生的事情,但不记得如何解决。我似乎记得这是一个Openshift错误,但不确定 有什么想法吗 File "/opt/rh/python33/ro

我像今天一样在OpenshiftV2上构建了一个新的python金字塔应用程序,我在部署到OpenshiftV2时遇到了这个错误。我加入了ssh,我可以看到我的虚拟环境安装了6个1.10.0,但出于某种原因openshift认为我有1.3。也许Openshift没有激活venv?Openshift不允许我进行pip升级、安装或卸载

我似乎记得几年前发生的事情,但不记得如何解决。我似乎记得这是一个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'))

Openshift回购协议一定是被破坏了。我删除了该应用程序并从头开始重新创建,现在运行正常。

我也在尝试,但尚未找到解决方案。我的问题是pkg_resources.VersionConflict:(六个1.5.2(/usr/lib/python2.7/dist包),Requirement.parse('six>=1.10.0'))@sager89我认为我的问题是,在我与Openshift合并之前,我首先强制将我的本地项目推到Openshift。昨天我在尝试不同的远程回购。Openshift repo有特殊的钩子来激活虚拟环境,如果这些钩子被清除,它就永远不会被激活,因此使用了旧版本的“六”。