启动paster serve时遇到pkg_resources.VersionConflict
我想使用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 个回答
3
听起来Python在查找模块时,先找到了Pylons 0.9.7,而不是1.0版本。
如果是这样,最简单的解决办法就是用你的包管理工具卸载Pylons 0.9.7,然后再用easy_install恢复被卸载的东西。
如果这样还不行,可以试试卸载 Pylons 1.0,然后重新运行easy_install……不过我更喜欢使用virtualenv,这样可以让我的系统包和通过easy_install安装的东西保持干净分开。
另外,你也可以创建一个干净的虚拟环境,使用virtualenv --no-site-packages whatever
,然后在里面用easy_install安装Pylons 1.0。