Python3 GUI 脚本在双击时不起作用

Python3 GUI script does not work when double clicked

我的 GUI 脚本是一个 PyQt5 文件(.pyw 扩展名),当 运行 在我的 IDE 上使用告诉编译器运行 脚本的构建配置时,它确实有效python3:

当我告诉 Linux 上的常规终端到 运行 与 python3 相同的脚本时,它也有效,如下所示:

当 运行 在常规终端上使用默认 python (python2.7) 时,它会显示:ImportError: No module named PyQt5.QtWidgets

我的代码在开始时是否有这些行来表明这是一个 python3 脚本,例如:#!/usr/bin/python3#!/usr/bin/env python3(我安装了 python3)。

当双击 Linux Mint File Explorer 时,光标变成十字准线,但没有任何反应,使用终端选项,同样发生了同样的事情,并显示一个空的终端。我在谈论这些选项

我想 Linux 仍然 运行 使用 python2.7 编写脚本,即使我添加了 bash 行来告诉

有人知道为什么这几行:

直接双击不行吗?

我想从 Linux 文件资源管理器 运行 脚本,而不需要 IDE 或使用终端。

尝试在终端中使用 chmod +x file.py 和 运行 ./file.py 也尝试从不同的路径加载文件,例如 python3 ~/path/to/file.py 并查看错误是否仍然存在