在python中导入wx模块

在python中导入wx模块,python,import,module,wxwidgets,Python,Import,Module,Wxwidgets,当我在python解释器中导入wx模块时,它会按预期工作。但是,当我在imports列表中使用wx运行脚本ie.test.py时,我需要编写python test.py来运行脚本。如果我尝试执行test.py,我会收到一个导入错误,说明没有名为wx的模块。为什么我需要在命令中包含python这个词 PS我找到的最有用的答案是REPL使用的Python与脚本运行的Python不同。打印sys.executable以进行验证。但我不明白这意味着什么。编写一个名为showexe.py的两行脚本,例如:

当我在python解释器中导入wx模块时,它会按预期工作。但是,当我在imports列表中使用wx运行脚本ie.test.py时,我需要编写python test.py来运行脚本。如果我尝试执行test.py,我会收到一个导入错误,说明没有名为wx的模块。为什么我需要在命令中包含python这个词


PS我找到的最有用的答案是REPL使用的Python与脚本运行的Python不同。打印sys.executable以进行验证。但我不明白这意味着什么。

编写一个名为showexe.py的两行脚本,例如:

import sys
print sys.executable

以showexe.py和python showexe.py两种方式运行它。它将告诉您在这两种情况下是否使用相同的可执行文件。如果没有,那么它将取决于您的操作系统,您必须做些什么才能使两者运行相同的东西。

如果您用以下命令启动脚本/usr/local/bin/python,但是使用python解释器的路径,您可以运行它,而不需要在命令中包含python,比如bash脚本