【问题标题】:py2app worked with Homebrew, now it builds w/ module missingpy2app 与 Homebrew 一起使用,现在它构建时缺少模块
【发布时间】:2016-02-04 08:41:21
【问题描述】:

我有一台带有 Yosemite 的新 MacBook。为了让 OSC、Zeroconf、PySide 和 Kivy 正常工作,我通过 Homebrew 安装了太多。我认为,我已经成功(?)消除了大部分损坏,并安装了所有 Python 模块,以便 Apple 的 Python 可以从终端窗口中找到所有内容。

但是,现在我的代码从控制台运行,正确导入了使用“sudo python setup.py install”安装的自定义 pythonosc 模块,但是当我使用 py2app 打包它时,它再也找不到 pythonosc。 (它发现它之前用 Python 等人安装了一个 la Homebrew。)

【问题讨论】:

    标签: macos python-2.7 homebrew py2app


    【解决方案1】:

    您说您“通过 Homebrew 安装了太多”并且需要“Apple 的 Python 来查找所有内容”

    将 Python 模块安装到 Homebrew 的站点包中后,您可以将它们从外部导入。

    先在这里建一个目录(假设是2.7):
    mkdir -p ~/Library/Python/2.7/lib/python/site-packages
    然后在里面放一个路径文件:
    echo 'import site; site.addsitedir("'$(brew --prefix)'/lib/python2.7/site-packages")' >> ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 2010-10-26
      • 2017-01-16
      • 2011-09-04
      • 1970-01-01
      • 2018-09-23
      相关资源
      最近更新 更多