代码之家  ›  专栏  ›  技术社区  ›  psychotik

巨蟒蛋:安装在哪里?

  •  4
  • psychotik  · 技术社区  · 16 年前

    我正在尝试使用“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时看到的确切文本是:

    处理 应用脚本-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

    尝试运行osague时的错误是:

    抱歉,py appscript 0.18.1或更高版本是 需要使用OsaGlue。请看 以下页面了解更多信息 信息:

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

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

    3 回复  |  直到 16 年前
        1
  •  0
  •   has    16 年前

    您的计算机上是否安装了多个版本的python?(苹果在/system中安装自己的python副本,默认情况下在/library/python安装第三方模块。)如果是这样,很可能很容易安装的是为一个python安装appscript,而osague使用另一个。

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

        2
  •  3
  •   DerKlops    16 年前

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

    import sys
    print sys.path
    
        3
  •  0
  •   physicsmichael    16 年前

    什么? which python 返回?

    更新:好的,那么进入/usr/bin并执行 ls -l | grep python . 做 /usr/bin/python 链接到OSX安装?

    如果没有,我以前也有同样的问题。 easy_install 正在为OSX附带的python包安装egg,但在调用python时,您使用了不同的版本来执行代码。我认为我的解决方案是重新安装安装工具,并告诉它将鸡蛋放在我想要使用的python发行版的位置。