py2app与Homebrew一起工作,现在它构建时缺少模块



我有一台新的MacBook w/Yosemite。为了让OSC、Zeroconf、PySide和Kivy正常工作,我通过Homebrew安装了太多。我想,我已经成功地(?)消除了大部分损坏,并安装了所有的Python模块,这样苹果的Python就可以找到一切。。。从终端窗口。

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

你说你"通过Homebrew安装了太多",需要"苹果的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

最新更新