py2app работал с Homebrew, теперь он строит без модуля

У меня новый MacBook с Yosemite. Пытаясь заставить работать OSC, Zeroconf, PySide и Kivy, я установил слишком много через Homebrew. Думаю, я успешно (?) устранил большую часть повреждений и установил все модули Python, чтобы Python от Apple находил все... из окна терминала.

Однако теперь мой код запускается из консоли, правильно импортируя пользовательский модуль pythonosc, установленный с помощью «sudo python setup.py install», но когда я упаковываю его с помощью py2app, он больше не может найти pythonosc. (Ранее он нашел его с Python и другими, установленными в стиле Homebrew.)


person Ubuntourist    schedule 04.11.2015    source источник


Ответы (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

person thorr18    schedule 24.01.2016