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

Есть ли версия py2exe, совместимая с python 3.5?

Я пытаюсь скомпилировать мой файл python 3.5 с последней версией py2exe 0.9.2.2 с помощью следующей команды:

py -3.5 -m py2exe.build_exe myscript.py

Но он сообщает об этом:

Файл "run-py3.5-win-amd64.exe" не найден в... lib\site-packages\py2exe\папка.

Означает ли это, что py2exe 0.9.2.2 совместим только с python 3.4?

4b9b3361

Ответ 1

К сожалению, с ноября 2016 года все еще нет поддержки Python 3.5 для py2exe. Тем не менее, у меня был большой успех с использованием cx_Freeze 5.0 с Python 3.5, и поскольку оба проекта используют очень похожую конфигурацию, я быстро переместился от py2exe к cx_Freeze без особых усилий. Двоичные диски cx_Freeze 5.0 для Python 3.5 теперь официально доступны на PyPi: https://pypi.python.org/pypi/cx_Freeze

Ответ 2

Установите pyinstaller с помощью командной строки (Microsoft Windows):

  • поиск cmd в окнах, чтобы открыть командную строку с черным экраном
  • введите pip install pyinstaller
  • Снова в командной строке введите и введите: cd c:\.... (папка, где находится файл example.py)
  • Наконец введите и введите: pyinstaller --onefile example.py
  • Теперь через несколько минут ваш example.exe готов

Ответ 3

В Python 3.5 произошли значительные изменения в отношении зависимости dll MSVCR. py2exe 0.9.2.2 поддерживает Python 3.3 и 3.4 Статья, описывающая эти изменения - СТРОИТЕЛЬНЫЕ РАСШИРЕНИЯ ДЛЯ PYTHON 3.5

Ответ 4

Я пришел сюда, чтобы найти генератор 3.5 exe. Я обнаружил, что использование "pyinstaller" версии 3.2 отлично работает с python 35. Я нашел самый простой способ использовать его из командной строки, когда в Windows. Чтобы упростить работу, вы можете создать окно команд из каталога, в котором хранятся ваши сценарии. Вот как: Из каталога сохранены ваши сценарии, вы можете запустить командное окно, удерживая "Alt" + "Shift" и нажав на окно. В раскрывающемся меню вы увидите "Открыть командное окно здесь". В этом командном окне вы напишите 'pyinstaller --onefile script.py' где "script.py" - это имя script, которое вы хотите создать .exe для. Надеюсь, это поможет кому-то еще так же, как и мне.

Ответ 5

Py2Exe только что выпустила Py2Exe для Python 3!

Для установки на Windows сделайте это:

cd C:\Python34\Scripts

Затем запустите:

pip install py2exe

И все готово, теперь вы можете запускать обычные команды, и если у вас возникли проблемы , вот документы.

Ответ 6

Отмечу, что первоначальный вопрос был задан просто стеснительно 4 года назад. Посещение https://pypi.org/project/py2exe/ предлагаемая версия по-прежнему на 0.9.2.2

Используя команду pip install py2exe и проверяя каталог py2exe, созданный в моей системе, я вижу только установленные опции для Python 3.3 и 3.4.

Учитывая, что последний раз py2exe обновлялся в 2014 году, я предполагаю, что он больше не разрабатывается, поэтому люди, желающие создавать исполняемые файлы с использованием версий Python, более поздних, чем 3.4, должны искать решение в другом месте.

Ответ 7

**
#I use pyinstaller
#pip install pyinstaller
#command line:
#pyinstaller --onedir --onefile --name=what you call it --console myscript.py
#pyinstaller --onedir --onefile --name=what you call it --windowed myscript.py
#pyinstaller -h help file
#pyinstaller -d -f -n=file name -c or -w myscript.py
**