【问题标题】:How to fix this warning of wxPyDeprecationWarning in wxPython module?如何修复 wxPython 模块中的 wxPyDeprecationWarning 警告?
【发布时间】:2019-05-06 09:57:39
【问题描述】:

wxPython lib 中的一个弃用警告如下: wxPyDeprecationWarning: wx.lib.pubsub 已被弃用,请迁移您的代码以使用 pypubsub,在 PyPI 上可用。

python 3.7.2 和 pycharm IDE

【问题讨论】:

  • 你试过pip3 install pypubsubimport pubsub

标签: python-3.x wxpython pypubsub


【解决方案1】:

wx.lib.pubsub 现在在 wxPython 中已弃用。您现在需要安装PyPubSub。 PyPubSub 包实际上是 wx.lib.pubsub 所基于的,因此实现几乎相同。你可以阅读它的文档here

要安装 PyPubSub,请使用 pip:

 pip install PyPubSub

然后将from wx.lib.pubsub import pub 替换为from pubsub import pub

【讨论】:

    【解决方案2】:

    只需将对 wx.lib.pubsub 的引用更改为 pubsub
    比如:

    # Changing the following line
    #from wx.lib.pubsub import pub
    
    # to the line below is all that is required
    from pubsub import pub
    

    【讨论】:

    • @siliconMaigc 如果此答案或任何其他答案解决了您的问题,请将其标记为已接受(左上角的复选标记)。这样做可以专注于没有接受答案的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-08
    • 2022-11-28
    • 2019-08-08
    • 2020-11-28
    • 2017-10-25
    • 2017-07-03
    • 1970-01-01
    相关资源
    最近更新 更多