【问题标题】:importing the wx module in python在python中导入wx模块
【发布时间】:2012-05-07 21:05:36
【问题描述】:
当我在 python 解释器中导入 wx 模块时,它按预期工作。但是,当我在导入列表中使用 wx 运行脚本(即 test.py)时,我需要编写“python test.py”才能运行该脚本。如果我尝试执行“test.py”,我会收到一个导入错误,指出没有名为“wx”的模块。为什么我需要在命令中包含单词 python?
PS 我找到的最有用的答案是“用于 REPL 的 Python 与运行脚本的 Python 不同。打印 sys.executable 以进行验证。”但我不明白这是什么意思。
【问题讨论】:
标签:
python
import
module
wxwidgets
【解决方案1】:
编写一个两行脚本(例如名为 showexe.py):
import sys
print sys.executable
以showexe.py 和python showexe.py 两种方式运行。它会告诉您在这两种情况下是否使用相同的可执行文件。如果不是,那么这将取决于您的操作系统,您必须做什么才能使两者运行相同的东西。
【解决方案2】:
如果您以 #!/usr/local/bin/python 之类的方式启动脚本(但使用 python 解释器的路径),您可以在命令中不包含 python 的情况下运行它,例如 bash 脚本。