pkg_resources.VersionConflict 当我尝试开始粘贴服务时
Posted
技术标签:
【中文标题】pkg_resources.VersionConflict 当我尝试开始粘贴服务时【英文标题】:pkg_resources.VersionConflict when I try to start paster serve 【发布时间】:2011-04-08 09:05:05 【问题描述】:我正在尝试使用端口 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】:听起来 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
创建一个干净的虚拟环境,然后在其中轻松安装 Pylons 1.0。
【讨论】:
如果您的全局站点包 (/usr/lib/pythonX.Y/site-packages
) 中有错误版本,您可能还想删除该版本。以上是关于pkg_resources.VersionConflict 当我尝试开始粘贴服务时的主要内容,如果未能解决你的问题,请参考以下文章