我在新的Windows 7计算机上安装了Python 2.7.5和wxPython 2.8.12.1,当我尝试直接从Windows命令提示符运行包含.py脚本时,'import wx'语句不起作用。来自Windows资源管理器。 (它在已编译的.pyc文件中工作,或者如果我使用import从交互式解释器运行脚本,或者在Windows命令提示符下使用python命令。)
脚本如下所示:
import wx
print wx.version()
raw_input("Test runs OK - hit Enter to exit")
在失败的情况下,输出如下所示:
追踪(最近一次通话): 文件“C:\ First Python Project \ src \ root \ nested \ test.py”,第2行,在? print wx.version() AttributeError:'module'对象没有属性'version'
我怀疑这与我的wxPython安装有关,因为'import os'工作正常但我运行脚本。
感谢您的帮助。我看了,但在其他地方找不到这个问题。
答案 0 :(得分:1)
我的猜测是你可能在C:\ First Python Project \ src \ root \ nested中命名了一个脚本“wx.py”。如果是这样,你就是在欺骗wxPython本身。 Python会导入你wx.py,因为它首先在路径上,它甚至不会尝试导入正确的。无论如何,这是我的猜测。