2010-09-05 63 views
2

我試着去使用端口80 所以當我用命令「命令貼膜服務development.ini --reload」pkg_resources.VersionConflict當我嘗試啓動貼膜服務

我得到這個錯誤

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

我試圖做 「easy_install的掛架」

但我得到

「Pylons 1.0已經是easy-install.pth中的活動版本」

我該如何解決這個問題?

回答

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創建一個乾淨的虛擬環境。

+0

如果您的全球站點包('/ usr/lib/pythonX.Y/site-packages')版本不正確,您可能還想刪除該版本。 – 2010-09-05 15:53:23

相關問題