【问题标题】:wxPython not finding attributeswxPython找不到属性
【发布时间】:2021-07-22 11:03:23
【问题描述】:

我束手无策。我正在尝试在 Python 3.9.0 中使用 Gooey 和 wxPython 请在下面找到我的代码的 sn-p。


@Gooey(program_name="My App", required_cols= 3, optional_cols = 2, default_size=(710, 700))
def parse_args():

    parser = GooeyParser(description='Test App)

    parser.add_argument('Names',
                        action='store',
                        widget='FileChooser',
                        help="Upload Your File Containing Names")

    parser.add_argument('Addresses',
                        action='store',
                        widget='FileChooser',
                        help="Upload Your File Containing Addresses")
    
    args = parser.parse_args()
    return args

args = parse_args()
  

尝试在我的工作笔记本电脑上运行我的代码时,我收到以下错误。

File "C:\Users\user\AppData\Roaming\Python\Python39\site-packages\wx\__init__.py", line 12, in <module>
   __version__ = wx.__version__.VERSION_STRING

AttributeError: module 'wx' has no attribute '__version__'

我已经导航到这个文件夹并且确实可以看到__version__.py 文件。

wxPython 不能识别和导入自己的属性有什么原因吗?欢迎任何帮助。如果需要,我可以提供更多信息。

【问题讨论】:

  • 这有点小技巧,但如果 wx.version() 在 3.9 python 中工作,请尝试 wx.__version__ = wx.version().split()[0] 或它的一些变体,这取决于预期的内容。
  • 不幸的是,它在 3.9 中不起作用!由于某种原因,这些 py 模块无法导入!我很感激帮助。 @RolfofSaxony

标签: python wxpython


【解决方案1】:

我不相信:

wx.__version__.VERSION_STRING

将永远有效,因为wx.__version__ 返回一个字符串,wx.version() 也是如此

在 Linux 上: $蟒蛇

Python 3.9.6 (default, Jun 29 2021, 00:00:00) 
[GCC 11.1.1 20210531 (Red Hat 11.1.1-3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> wx.__version__
'4.0.7'
>>> wx.version().split()
['4.0.7', 'gtk3', '(phoenix)', 'wxWidgets', '3.0.5']
>>> wx.version().split()[0]
'4.0.7'
>>> 

如果以上都不起作用,我建议您的安装有问题。
您的问题中没有任何内容解释了错误的产生位置,因为没有Traceback,因此鉴于纯wx 调用在python 3.9 下可证明有效,问题可能出在其他一些模块(pafy)中,它本身使用wx
除此之外,我无能为力了。

【讨论】:

  • 感谢您的帮助。我只是简单地尝试了import wx,尽管这在我的问题中给了我完全相同的回溯。它只是告诉我没有名为__version__ 的属性。我已经尝试重新安装,但仍然得到同样的错误。我可能会将此标记给开发人员
猜你喜欢
  • 2013-07-30
  • 2015-08-29
  • 2018-05-06
  • 2021-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多