Python蛋:安装在哪里?

2024-06-25 12:26:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用“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.


Tags: installinstalledthepyforisegg错误
3条回答

您可以在sys.path中找到所有可用的包。启动pythonshell并键入以下代码:

import sys
print sys.path

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和其他依赖项。

相关问题 更多 >