2012-06-16 2 views
0

Я пытаюсь упаковать версию Mac с открытым исходным кодом, которую я не писал (я не очень кодер). Я использую py2app 0.6.4. Приложение правильно работает на моей системе, но я не уверен, что список для включает в файле setup.py.Как узнать, какие модули следует включать при упаковке с py2app?

В число зависимостей входят qt4, PyQt, matplotlib, cherrypy и sip.

Когда я смотрел на this article on handling PyQt applications, я заметил, что зависимости не были перечислены просто как PyQt а * PyQt4._qt * и т.д. Как я могу определить, что для вставки в включает выписку из кода приложения ?

ответ

1

Когда py2app запускается, он будет смотреть на каждый из ваших сценариев, автоматически захватывая любые модули или пакеты, импортированные вашими сценариями. Во многих случаях этого будет достаточно, и вам не нужно будет перечислять что-либо в , включая переменную. В некоторых пакетах есть дополнительные файлы, такие как файлы данных, которые не используются оператором import, но должны присутствовать, чтобы пакет работал правильно. Тогда вам нужно явно включить его, чтобы py2app тоже его захватил. Попробуйте использовать приложение; если вы получите сообщение об ошибке, что какой-либо модуль или файл не найден, то беспокоиться о его размещении в включает в себя переменную.

Смежные вопросы