Я упаковываю python с помощью pyinstaller 2.1 на OSX Mavericks. Раньше я делал это успешно, но это мой первый пакет, который использует moviepy и ffmpeg. Я использую следующий импорт:
from moviepy.video.io import ffmpeg_reader
Без этой строки в коде все работает нормально, и я могу запустить свой последний пакет с его значка в поисковике. С импортом moviepy он будет работать, если я запускаю с терминала следующим образом:
open ./myapp.app
но он не откроется, если я нажму на значок в поисковике (быстро открывается и вылетает). Я предполагаю, что это как-то связано с путями или переменными среды, которые установлены в терминале, но не передаются в мое упакованное приложение. Я пробовал различный скрытый импорт в pyinstaller для moviepy и его зависимостей, но, похоже, ничего не работает. --debug mode не предоставил много информации для его отслеживания. Есть другие идеи?
Спасибо!