Как исправить это предупреждение о wxPyDeprecationWarning в модуле wxPython? - PullRequest
1 голос
/ 06 мая 2019

устаревшее предупреждение в wxPython lib выглядит следующим образом: wxPyDeprecationWarning: wx.lib.pubsub устарел, просьба перенести ваш код для использования pypubsub, доступного в PyPI.

python 3.7.2 и pycharm IDE

Ответы [ 3 ]

0 голосов
/ 06 мая 2019

Просто измените ссылки на 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
0 голосов
/ 06 мая 2019

wx.lib.pubsub больше не поддерживается в wxPython. Вам нужно будет установить PyPubSub сейчас. Пакет PyPubSub фактически основан на wx.lib.pubsub, поэтому реализация будет почти такой же. Вы можете прочитать его документацию здесь .

Чтобы установить PyPubSub, используйте pip:

 pip install PyPubSub

Затем замените from wx.lib.pubsub import pub на from pubsub import pub.

0 голосов
/ 06 мая 2019

Если вы хотите просто проигнорировать предупреждение, вы можете использовать:

установить шебанг

#!/path/to/python -W ignore

или в коде:

import warnings
warnings.filterwarnings("ignore")
...