我正在尝试使用“sudo easy_install appscript”在mac上安装py appscript。 该命令运行后,我收到一条消息:“Installed/Library/Python/…/appscript=0.20.0-py2.5-maxosx-10.5-i386.egg”。
但是,当我运行一个需要这个(osague)的工具时,我得到一个错误,py appscript没有安装。我的猜测是,它安装在某个不在我路径上的位置,或者我需要做更多的事情来安装它。
有什么想法吗?
我在运行easy_install时看到的确切文本是:
Processing appscript-0.20.0-py2.5-macosx-10.5-i386.egg appscript 0.20.0 is already the active version in easy-install.pth
Installed /Library/Python/2.5/site-packages/appscript-0.20.0-py2.5-macosx-10.5-i386.egg Processing dependencies for appscript==0.20.0 Finished processing dependencies for appscript==0.20.0
尝试运行osague时的错误是:
Sorry, py-appscript 0.18.1 or later is required to use osaglue. Please see the following page for more information:
http://appscript.sourceforge.net/py-appscript/install.html
Please install py-appscript and run this command again.
您可以在sys.path中找到所有可用的包。启动pythonshell并键入以下代码:
which python
返回什么?更新:好的,进入/usr/bin并执行一个
ls -l | grep python
。/usr/bin/python
是否链接到OSX安装?如果没有,我以前也有同样的问题。
easy_install
正在为OSX附带的python包安装egg,但是在调用python时使用不同的版本来执行代码。我相信我的解决方案是重新安装setuptools,并告诉它把鸡蛋放在我想使用的python发行版的位置。您的机器上是否安装了多个版本的Python?(默认情况下,苹果会在/System中安装自己的Python副本,第三方模块位于/Library/Python。)如果是这样,那么很可能easy_install正在为一个Python安装appscript,而osague正在使用另一个Python。
也就是说,如果您希望为objc appscript生成glue代码,最简单的方法是使用ASDictionary(http://appscript.sourceforge.net/tools.html)直接生成glue;无需麻烦安装py appscript和其他依赖项。
相关问题 更多 >
编程相关推荐