我在新的Windows 7機器上安裝了Python 2.7.5和wxPython 2.8.12.1,並且當我嘗試運行包含.py腳本時,「導入wx」語句不起作用直接從Windows命令提示符或從Windows資源管理器。 (它在編譯的.pyc文件的文件工作,或者,如果我使用的進口,或者在Windows命令提示符下使用python命令運行從交互式解釋腳本。)導入wx不能在未編譯的腳本中工作
腳本是這樣的:
import wx
print wx.version()
raw_input("Test runs OK - hit Enter to exit")
在故障情況下,輸出看起來是這樣的:
回溯(最後最近一次調用): 文件 「C:\第一個Python項目的\ src \ ROOT \嵌套\ test.py」,2號線,在? 打印wx.version() AttributeError的:「模塊」對象有沒有屬性「版本」
我懷疑這事與我的wxPython的安裝,因爲「進口OS」工作正常但是我運行該腳本。
感謝您的任何幫助。我看了,但在別處找不到這個問題。
謝謝,但我沒有那樣做。如果我有,我懷疑這個腳本在從Python提示符編譯或運行時會起作用。 –
您是否安裝了多個版本的Python?這也會造成這種情況。 –
賓果! - 當我想到時很明顯,謝謝。只需在註冊表中修改默認解釋器路徑(HKEY_CLASSES_ROOT \ Python \ shell \ Open \ command)即可,因爲從PATH中刪除舊的解釋器路徑沒有任何區別。這是在贏7 - 這個問題的其他解決方案(更改默認解釋器)引用了不同的註冊表鍵路徑,但我只需要搜索註冊表以找到正確的。 –