我使用PyQt5
构建了一个GUI,并希望通过将其Python
打包,将其分发到未安装pynsist
的其他计算机。
不幸的是,无法找到默认Python
,它存在于安装的“Python”文件夹中(并且是可执行的)。
我首先想到的是pynsist
为快捷方式生成的路径一定存在问题,但它正在瞄准pythonw.exe
的正确路径(我使用的是没有终端的Python)和.launch.pyw
文件,它正确触发脚本的main()
功能。
例如。 C:\install_GUI\Python\pythonw.exe 'C:\install_GUI\GUI.launch.pyw'
当尝试直接启动脚本(不使用快捷方式)时,我收到警告消息“无法找到默认的Python”。
是什么原因引起了这个问题以及如何使其发挥作用?
这个问题可能与脚本的编码有关吗?
这意味着我已在每个脚本的顶部包含# -*- coding: utf-8 -*-
,但自动生成的.launch.pyw
文件没有此行。
我知道版本3以上的Python
默认编码为utf-8
,但如果不将此行添加到.launch.pyw
文件中,安装后GUI甚至无法在我的计算机上运行(使用Python 3.6) 0.5)。
提前感谢您的回答!