执行使用Pyinstaller构建的Python应用程序会显示“无法执行脚本主程序”

我有一个使用tkinter作为GUI的python程序。我的python项目是PyCharm项目。它被组织为

Project\main.py
Project\my_class.py
Project\images\favicon.ico
Project\common\util\util1.py
{{ 1}}
Project\common\util\util2.py

在终端内,我移至Project\venv文件夹并运行C:\..\Desktop\Project
如果有人想知道输出是什么在终端这里是

pyinstaller --windowed main.py

这里是错误

执行使用Pyinstaller构建的Python应用程序会显示“无法执行脚本主程序”

如何解决此问题?你有主意吗?

rpoke 回答:执行使用Pyinstaller构建的Python应用程序会显示“无法执行脚本主程序”

尝试设置PATH并包括所有必要的路径

setlocal
set PATH=C:\Python37;%PATH%

pyinstaller -y -D --name Your_program_name--paths "C:\Windows\System32\downlevel" --windowed -i C:\ICONS\AI-2.ico --clean --distpath="." -p "c:\Python34\Lib\site-packages\whatever_is_needed" main.py

我也总是将main.py重命名为main.pyw 如果仍然出现错误,或者什么也没有,请尝试从cmd运行* .exe,看看是否显示任何错误。

,

已解决

 -安装pywin32来修复ModuleNotFoundError: No module named 'win32com'的{​​{1}}文件夹中的venv\Lib\site-packages
 -将Project安装在tornado的{​​{1}}文件夹中
 -打开终端并移至项目文件夹
 -运行venv\Lib\site-packages
 -运行Project pyinstaller -y -D --paths“ C:\ Windows \ System32 \ downlevel” –paths“ C:\ Users \ User \ Desktop \ Project \ venv \ Lib \ site-packages”主目录。 py setlocal图像set PATH=C:\Users\User\AppData\Local\Programs\Python\Python37\;%PATH% <br> - run项目<br> - copied the dist folder from pyinstaller into the favicon.ico`在我的GUI中

现在,我可以从终端或双击运行它

本文链接:https://www.f2er.com/3111041.html

大家都在问