尝试提供现有Pylons应用程序时出现PasteScript错误

Sar*_*rah 5 python pylons paste paster osx-snow-leopard

我正在尝试在OS X Snow Leopard上提供现有的Python 2.5 Pylons应用程序.

我已经安装了Python 2.5并将其设置为默认的Python安装,安装贴纸,并安装了应用程序所需的Pylons版本(0.9.6.1)以及其他鸡蛋...但是当我cd到主文件夹时做"paster serve development.ini"我得到以下内容:

File "/usr/local/bin/paster", line 5, in <module>
    from pkg_resources import load_entry_point

File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/pkg_resources.py", line 2603, in <module>

File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/pkg_resources.py", line 666, in require

File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/pkg_resources.py", line 565, in resolve

pkg_resources.DistributionNotFound: PasteScript==1.7.3
Run Code Online (Sandbox Code Playgroud)

我肯定做过"easy_install PasteScript == 1.7.3",但我仍然遇到此错误.有什么东西真的很明显我错过了吗?救命?

提前致谢.

ron*_*nix 1

您的系统上可能安装了多个 Python。该easy_install命令可能将 PasteScript 安装到不同的 Python 解释器中。easy_install-2.5您可能有一个应该用于 Python 2.5 解释器的特定命令。

但是,强烈建议在您的开发系统上使用 virtualenv。

Virtualenv 允许您创建绑定到特定 Python 解释器的沙箱,并且您可以在其中根据每个项目在本地安装特定的软件包版本。

有关将 virtualenv 与 Pylon 结合使用的更多信息,请访问: http://wiki.pylonshq.com/display/pylonscookbook/Using+a+Virtualenv+Sandbox