Как из .py сделать .exe и .app в Python 3.10?
Пытался из .py файла сделать .exe и .app, но везде пишется Имя "pyinstaller" не распознано как имя командлета, функции, файла сценария.... Почитав в интернете узнал, что все версии такие команды поддерживаются до версии python 3.7. Как тогда в более новых версия создавать файл другого формата?
Ответы (1 шт):
Автор решения: Виктор
→ Ссылка
Ну в итоге:
- cmd.exe
- python -m venv C:\Projects\taskPyinst
- cd C:\Projects\taskPyinst
- Scripts\activate.bat
- pip install wheell
- pip install pyinstaller
test.py:
if __name__ == '__main__':
print("Hello pyinstaller!!")
input()
- pyinstaller -w -F --console test.py
- cd dist
- test.exe
Вывод:
C:\Projects\taskPyinst\dist>test.exe
Hello pyinstaller!!
PS: Желательно скачать upx.exe и положить его туда, где путь прописан в PATH. Тогда pyinstaller ещё пожмёт EXE файл
Результаты с UPX и без:
12.11.2022 14:00 7 767 866 test.exe
12.11.2022 13:59 6 719 992 test_UPX.exe