Подтвердить что ты не робот

Может 64-разрядный питон создавать 32-разрядные исполняемые файлы Windows

У меня есть новая 64-битная Windows-машина и я использую python для разных вещей, поэтому предпочитаю устанавливать 64-разрядный питон.

Однако один из моих проектов python создает исполняемый файл Windows, который затем запускается на 32-разрядной машине Windows (созданной с использованием py2exe).

Как использовать 64-битный python и py2exe для создания 32-битного исполняемого файла?

Если я не могу этого сделать, я думаю, что мои варианты:

  • Используйте 32-разрядный питон на всех машинах включая шахту; или

  • Установить python на 32-битные машины и не используют py2exe.

Любые советы очень ценятся.

4b9b3361

Ответ 1

Вы можете установить 32 и 64-битный Python на машине и использовать py2exe, связанный с каждой установкой.

Однако, если вам действительно не нужно дополнительное адресное пространство в 64 бит, тогда вы можете просто придерживаться 32-битного Python для совместимости. Вы вполне можете найти, что сторонние модули будут иметь лучшую доступность, если вы используете 32-разрядную версию.

Обновление: Прошло три года с тех пор, как я написал это. Могу ли я придерживаться совета относительно 64-битного Python? Вероятно. Это, безусловно, верно, что 64-битные сторонние модули легче найти. Не в последнюю очередь благодаря Кристоф Гольке замечательный сайт.

Но по-прежнему так бывает, что вам будет сложно получить 64-разрядную версию расширения, которое вам нужно. Таким образом, если ваша программа отлично работает в 32-битном режиме, то вполне прилично придерживаться 32-битного.