当我尝试启动贴纸服务时pkg_resources.VersionConflict

时间:2010-09-05 03:39:04

标签: python pylons

我试图使用端口80。 所以当我使用命令“sudo paster serve development.ini --reload”

我收到此错误

pkg_resources.VersionConflict :( Pylons 0.9.7(/usr/lib/pymodules/python2.6),Requirement.parse('Pylons> = 1.0'))

我试图做“easy_install pylons”

但我得到

“Pylons 1.0已经是easy-install.pth中的活动版本”

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

听起来Python在模块搜索路径中发现1.0之前的Pylons 0.9.7。

如果是这种情况,最简单的解决方案可能是使用您的软件包管理器来卸载Pylons 0.9.7,然后使用easy_install来恢复任何被删除的副作用。

如果不这样做,请尝试removing Pylons 1.0并重新运行easy_install ...虽然我更喜欢使用virtualenv来保持我的系统包与easy_install安装的东西完全分开。

作为替代方案,您可以使用virtualenv --no-site-packages whatever创建一个干净的虚拟环境,然后将easy_install Pylons 1.0创建到该环境中。