Я ищу способ конвертировать программу Python в файл .exe БЕЗ использования py2exe. py2exe говорит, что для этого требуется Python 2.6, который устарел. Есть ли способ, которым это возможно, поэтому я могу распространять свою программу Python без того, чтобы конечный пользователь должен был установить Python?Как преобразовать программу Python в исполняемую .exe программу Windows?
ответ
Поймите, что каждый «замораживание» приложение для Python не будет действительно обеспечить свой код в любом случае. Каждая система упаковки для автономной исполняемой программы Python будет включать в себя множество библиотек и интерпретаторов Python, что сделает вашу программу довольно большой.
Это говорит о том, что PyInstaller выполнил почти безупречную работу со всем, что я выбрал. В настоящее время он поддерживает только Python 2.7, но поддержка Pyinstaller для разнообразного набора больших и малых библиотек не имеет себе равных в других программах типа «замораживание» для Python.
кажется, что все будет хорошо. Но я немного запутался в том, как настроить его. Есть ли ссылка, которую вы можете дать мне или какие-то простые инструкции? спасибо за это @PenguinCoder и все остальные, кто ответил на мой вопрос – bolharr2250
@ bolharr2250 [StackOverflow] (http://stackoverflow.com/questions/5543920/comprehensive-tutorial-on-pyinstaller) вопрос для «учебника Pyinstaller»! Руководство по [Pyinstaller] (http://www.pyinstaller.org/export/d3398dd79b68901ae1edd761f3fe0f4ff19cfb1a/project/doc/Manual.html?format=raw#getting-started) при запуске - лучшее место для запуска. – PenguinCoder
Я использовал cx-freeze с хорошими результатами в Python 3.2
некоторые люди говорят очень хорошо о PyInstaller
Я также попытался преобразовать проект python (2.7.3) со многими файлами третьей части в исполняемый файл с py2exe, но он не работал! Чем я попробовал pyinstaller (который требует больше усилий для установки), и все работает как шарм! – user1911091
py2exe работает с Python 2.7 (а также другими версиями). Вам просто нужно MSVCR90.dll
Для этого у вас есть два варианта:
- Понижение в Python 2.6. Это, как правило, нежелательно, поскольку оно возвращается и может аннулировать небольшую часть ваших скриптов.
- Ваш второй вариант - использовать форму конвертера
exe
. Я рекомендуюpyinstaller
, поскольку он, кажется, имеет лучшие результаты.
Я использую cx_Freeze. Работает с Python 2 и 3, и я тестировал его для работы в Windows, Mac и Linux.
cx_Freeze: http://cx-freeze.sourceforge.net/
Если это простой скрипт ого см here
Else для графического интерфейса пользователя:
$ PIP3 установить cx_Freeze
1) Создать файл setup.py и поместите в тот же каталог, что и .py-файл, который вы хотите преобразовать.
2) Скопируйте в строку setup.py следующие строки и измените «filename.py» на указанное вами имя файла.
from cx_Freeze import setup, Executable
setup(
name="GUI PROGRAM",
version="0.1",
description="MyEXE",
executables=[Executable("filename.py", base="Win32GUI")],
)
3) Запустите setup.py "$ питона setup.py строить"
4) Новый каталог будет там называется "строить". Внутри вы получите ваш файл .exe, чтобы быть готовым к запуску напрямую. (убедитесь, что вы скопировали файлы изображений и другие внешние файлы в каталог сборки)
Существует еще один способ конвертировать скрипты Python в .exe-файлы. Вы можете compile Python programs into C++ programs, который может быть изначально скомпилирован так же, как любая другая программа на C++.
- 1. Как преобразовать программу python .py в исполняемую программу в Ubuntu?
- 2. Как сделать исполняемую программу в java?
- 3. Cmake генерировать исполняемую программу
- 4. Windows Service Project поддерживает другую исполняемую программу?
- 5. Qt выполняет внешнюю исполняемую программу?
- 6. Как создать исполняемую программу Java?
- 7. Python 2.6 (Windows EXE) Сохранить программу?
- 8. Как запустить исполняемую программу с триггера?
- 9. Как создать исполняемую программу от netbeans
- 10. Как скомпилировать программу чата python в exe?
- 11. Как превратить программу python в .exe
- 12. Как запустить исполняемую программу в Fortran и заблокировать ее stdout
- 13. Как сделать исполняемую программу от AppleScript
- 14. Как правильно закрыть консольную программу Python exe
- 15. Как преобразовать программу py в exe на OS X?
- 16. Где я могу сохранить исполняемую программу в Windows?
- 17. Как я могу скомпилировать программу Pygame в Windows, .exe
- 18. Как запустить исполняемую программу с другим конфигурационным файлом?
- 19. Как преобразовать программу python в веб-службу?
- 20. Найти исполняемую программу интенсивно или интенсивно вычислить
- 21. Run и завершить программу (Python под Windows)
- 22. Получить исполняемую программу Java из eclipe
- 23. Препятствие вызывать внешнюю исполняемую изнутри Java-программу
- 24. Как скомпилировать программу python?
- 25. Как превратить программу python в настоящую программу
- 26. Может ли Gcc создать исполняемую программу?
- 27. C++ Добавление EXE-файлов в программу EXE
- 28. Как вызвать программу exe в служебной программе?
- 29. Запустить программу python без «python» в Windows
- 30. Как запустить программу Python?
[В соответствии с этим] (http://www.py2exe.org/index.cgi/Tutorial#Step52) py2exe может поддерживать 2,6, 2,7, 3,0, 3,1, если вы можете предоставить MSVCR90.dll –
I ' ve использовал py2exe с 2.7.2 и 2.7.3. – birryree
Я не могу комментировать, но мне нужно предупредить людей об этом из-за соображений безопасности. Virus Total flags PyInstaller с 7 различными вирусами, а контрольные суммы не совпадают. ** НЕ ЗАГРУЖАЙТЕ С 22:56 -5: 00GMT 21 ОКТЯБРЯ 2016 г. ** Я должен был опубликовать это, потому что он рекомендуется в нескольких ответах, включая выбранный. Я только что нашел этот вопрос и ответ во время поиска и почти использовал PyInstaller, как было рекомендовано, прежде чем понять, что я, вероятно, должен сначала сканировать его. Я рад, что принял эти меры предосторожности. –