Проблема с py2exe для нескольких скриптов - PullRequest
0 голосов
/ 16 декабря 2011

Я работаю над проектом на Python.Я разделил свой полный сценарий на 4 модуля, чтобы сделать код более понятным.Мне нужно создать исполняемый код, который содержит графический интерфейс.

Проблема в том, что разные модули имеют разные зависимости. Один модуль требует pyusb, один требует PIL, а другой - scipy.Как мне убедиться, что создание exe из одного кода само по себе достаточно для обработки всех зависимостей.Я не против сделать один exe из нескольких кодов.Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 17 декабря 2011

Вы можете указать список пакетов для включения (вместе с подпакетами) в качестве значения для ключа package и список имен модулей для включения в качестве значения для ключа включает в опции словарь, который можно передать в py2exe.На странице py2exe help вы найдете список опций, которые можно использовать для настройки py2exe.

0 голосов
/ 17 декабря 2011

По умолчанию py2exe должен включать все ваши импорты в комплект, но если это не сработает, вы можете попробовать импортировать нужные вам модули. Вы можете сделать это в основном скрипте, который вы передаете py2exe:

в вашем основном скрипте:

if False:
    import <module x>, <module y>, <module z>, <etc...>

Это должно заставить py2exe сразу увидеть модули и включить их в свой пакет.

...