簡體   English   中英

AttributeError:'module'對象在wxPython中沒有屬性'PyScrolledWindow'

[英]AttributeError: 'module' object has no attribute 'PyScrolledWindow' in wxPython

對於python 32位2.7版本,我的python版本是2.7和wxPython ver 3.0。 我目前正在使用wxPython開發一個GUI應用程序。 我測試了我的代碼它運行正常,我暫停了我的工作保存了我的文件。 我開始在我的機器上安裝一些軟件。 然后,當我再次開始使用wxPython繼續工作時,我開始收到錯誤。 完整的錯誤如下。 我不明白原因。 我也沒有編輯我的代碼。 但是我能夠執行我的其他python程序。

錯誤:

File "C:\Python27\lib\site-packages\wx-3.0-msw\wx\lib\scrolledpanel.py", line 21, in <module>
    class ScrolledPanel( wx.PyScrolledWindow ):
AttributeError: 'module' object has no attribute 'PyScrolledWindow'

我重新安裝了wxPython但沒有改變。 我嘗試使用谷歌進行調查。 但一切都是徒勞的。 有人可以就此給我一些建議嗎?

python代碼有以下import語句:

import wx
import wx.lib.scrolledpanel

我使用這樣的導入:

panel = wx.lib.scrolledpanel.ScrolledPanel(self, -1, size=(1000,500), pos=(0,50), style=wx.SIMPLE_BORDER)

謝謝你的時間。

根據我們的聊天:您的項目文件位於桌面上。 桌面上可能還有更多.py文件。 其中一些會影響您導入的庫名稱,可能類似於wx.py 因此,不是導入wx庫,而是導入其他東西,沒有所需內容。

嘗試在更受控制的環境中運行代碼,例如為項目創建一個目錄,仔細檢查該目錄中的文件名以及用於陰影名稱的Python路徑。 它應該工作。

以下適用於我:

import wxversion
wxversion.select('3.0')
import wx

以下對我有用:

import wxversion
wxversion.select('3.0')
import wx

PS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM