我的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时,光标变成十字准线,并且没有任何事情发生,使用terminal选项,发生了同样的事情,并且显示了一个空白的终端。我在说这些选项
我猜想即使我添加了bash行来告诉
,Linux Mint仍然使用python2.7运行脚本。有人知道为什么会这样:
#!/usr/bin/python3
#!/usr/bin/env python3
双击就不起作用吗?
我想从Linux File Explorer运行脚本而不需要IDE或使用终端。
答案 0 :(得分:0)
尝试使用chmod + x file.py并使用./file.py在终端中运行它,还尝试从其他路径(例如python3〜/ path / to / file.py)中对文件进行午餐,看看错误是否仍然存在< / p>