关于python:pkg_resources.VersionConflict当我尝试启动贴纸服务时

pkg_resources.VersionConflict when I try to start paster serve

我正在尝试使用端口80。所以当我使用命令"sudo paster serve development.ini--reload"时

我得到这个错误

pkg_resources.versionconflict:(pylons 0.9.7(/usr/lib/pymodules/python2.6),requirement.parse('pylons>=1.0'))

我试着做"简单安装塔架"

但我得到

"pylons 1.0已经是easy-install.pth中的活动版本"

我该怎么解决这个问题?


听起来好像python在模块搜索路径中找到了1.0之前的挂架0.9.7。

如果是这样的话,最简单的解决方案可能是使用包管理器卸载挂架0.9.7,然后使用easy-install恢复任何作为副作用被移除的内容。

如果这不起作用,也可以尝试拆除塔架1.0,然后重新运行轻松安装…尽管我更喜欢使用virtualenv来保持我的系统包与安装简单的软件包之间的干净隔离。

作为替代方案,您可以使用virtualenv --no-site-packages whatever创建一个干净的虚拟环境,然后轻松地将挂架1.0安装到其中。