Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
属性错误:';模块';对象没有属性';PyScrolled窗口';在wxPython_Python_Python 2.7_Wxpython - Fatal编程技术网

属性错误:';模块';对象没有属性';PyScrolled窗口';在wxPython

属性错误:';模块';对象没有属性';PyScrolled窗口';在wxPython,python,python-2.7,wxpython,Python,Python 2.7,Wxpython,我的python版本是2.7版,wxPython 3.0版适用于python 32位2.7版。我目前正在使用wxPython开发GUI应用程序。我测试了我的代码,工作正常,我暂停了工作,保存了文件。我开始在我的机器上安装一些软件。然后,当我再次开始使用wxPython继续工作时,我突然收到一个错误。下面给出了完整的错误。我不明白原因。我也没有编辑我的代码。但是,我能够执行其他python程序 错误: File "C:\Python27\lib\site-packages\wx-3.0-msw\w

我的python版本是2.7版,wxPython 3.0版适用于python 32位2.7版。我目前正在使用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'
我使用这样的导入:

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

谢谢您的时间。

根据我们的聊天:您的项目文件位于桌面上。您的桌面上可能还有更多的
.py
文件。其中一些会影响导入的库名称,可能类似于
wx.py
。因此,您不必导入
wx
library,而是导入其他一些没有必要内容的内容


请尝试在更可控的环境中运行代码,例如,为项目创建一个目录,仔细检查该目录中的文件名以及Python路径中的隐藏名称。它应该有用。

以下内容对我有用:

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

以下几点对我很有用:

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

PS使用python env时,您可能会看到一个提示“选择xxx”。

尝试在
import wx
之后添加行
wx=wx
。让我知道你做了那件事后得到了什么…@gravetii我会试试的。目前我正在重新安装python和wxPython。我将在尝试您的解决方案后立即更新。如果您仍要重新安装,请尝试比3.0稍旧的版本。@gravetii使用您的想法没有任何改变。同样的错误。@Fenikso我正在使用python 2.7.6和wxPython 32位python 2.7。@fenisko谢谢,这是一个非常奇怪的问题,如果没有名为wx.py或其他文件,甚至可能会发生。(这是我的情况)。我学到的经验是在一个受控和干净的环境中编程。答案可以更详细一些,代码应该突出显示。你可以举出例子来支持你的答案。
import wxversion
wxversion.select('3.0')
import wx