安装后,Pynsist项目找不到默认的Python

时间:2018-02-20 10:31:25

标签: python pyqt5 nsis pynsist

我使用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)。

提前感谢您的回答!

0 个答案:

没有答案