Есть ли версия 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?
Ответы
Ответ 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
**
Ответ 8
Существует версия py2exe для версий python, которая может быть загружена на https://pypi.python.org/pypi/py2exe/0.9.2.0#downloads