【问题标题】:Python egg: where is it installed?Python egg:它安装在哪里?
【发布时间】:2009-08-20 05:29:42
【问题描述】:

我正在尝试使用“sudo easy_install appscript”在 Mac 上安装 py-appscript。 命令运行,我收到一条消息“已安装 /Library/Python/..../appscript=0.20.0-py2.5-maxosx-10.5-i386.egg”。

但是,当我运行需要此功能的工具 (osaglie) 时,我收到一个错误,即未安装 py-appscript。我的猜测是它安装在某个不在我的路径中的位置,或者我需要做更多的事情来安装它。

有什么想法吗?

我在运行 easy_install 时看到的确切文本是:

处理 appscript-0.20.0-py2.5-macosx-10.5-i386.egg appscript 0.20.0 已经是活动的 easy-install.pth 中的版本

已安装 /Library/Python/2.5/site-packages/appscript-0.20.0-py2.5-macosx-10.5-i386.egg 处理依赖项 appscript==0.20.0 处理完毕 appscript==0.20.0

的依赖项

尝试运行 osaglie 时的错误是:

抱歉,py-appscript 0.18.1 或更高版本是 需要使用 osaglue。请参见 下一页了解更多 资料:

http://appscript.sourceforge.net/py-appscript/install.html

请安装 py-appscript 并运行 再次执行此命令。

【问题讨论】:

  • 你能从python导入appscript吗?或者,这会导致错误吗? >>> 导入应用脚本

标签: python macos


【解决方案1】:

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

import sys
print sys.path

【讨论】:

    【解决方案2】:

    您的机器上是否安装了多个版本的 Python? (Apple 将他们自己的 Python 副本安装在 /System 中,第三方模块默认安装在 /Library/Python 中。)如果是这样,很可能,easy_install 正在为一个 Python 安装 appscript,而 osaglie 正在使用另一个 Python。

    也就是说,如果您要为 objc-appscript 生成胶水代码,最简单的方法是使用 ASDictionary (http://appscript.sourceforge.net/tools.html) 直接生成胶水;无需安装 py-appscript 和其他依赖项。

    【讨论】:

      【解决方案3】:

      which python 返回什么?

      更新:好的,所以进入 /usr/bin 并执行 ls -l | grep python/usr/bin/python 是否链接到 OSX 安装?

      如果没有,我不久前也遇到了同样的问题。 easy_install 正在为 OSX 附带的 python 包安装 egg,但是当你调用 python 时你正在使用不同的版本来执行代码。我相信我的解决方案是重新安装 setuptools 并告诉它把鸡蛋放在我想要使用的 python 发行版的位置。

      【讨论】:

      • 我认为这是问题 lrwxr-xr-x 1 root wheel 72 Sep 19 2008 python -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/ python easy_install 正在安装到 /Library/Python。富巴尔。酷,我会试试你的解决方法。
      • 如果您不一定需要 /System/Library/Framework 发行版,您可以更改链接以转到 /Library/Framework python。
      • 不要将 /usr/bin/python 更改为指向 /System/Library/Frameworks/Python.framework 以外的任何内容。通常,/System 和 /usr/bin 中的任何内容都由 Apple 安装和管理。
      猜你喜欢
      • 2011-07-16
      • 2011-04-20
      • 2021-12-10
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多