如何修复wxPython模块中的wxPyDeprecationWarning警告?

时间:2019-05-06 09:57:40

标签: python-3.x wxpython pypubsub

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

python 3.7.2和pycharm IDE

3 个答案:

答案 0 :(得分:0)

如果您只想忽略警告,则可以使用:

设置shebang

#!/path/to/python -W ignore

或在代码中

import warnings
warnings.filterwarnings("ignore")

答案 1 :(得分:0)

只需将对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

答案 2 :(得分:0)

现在在wxPython中不推荐使用

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

要安装PyPubSub,请使用pip:

 pip install PyPubSub

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