2

我通过导入 xmppy 库为我的 python 机器人添加了 jabber 支持。然而,调用“import xmpp”会引起一些警告:

/usr/lib/python2.6/site-packages/xmpp/auth.py:24:DeprecationWarning:sha 模块已弃用;使用 hashlib 模块代替 import sha,base64,random,dispatcher,re /usr/lib/python2.6/site-packages/xmpp/auth.py:26: DeprecationWarning: the md5 module is deprecated; 使用 hashlib 代替 import md5 解决这个问题会很好......

我想我会通过解压缩鸡蛋,修复模块导入并重新压缩来解决这个问题。然而,在我操作之后,python 无法识别该库。我收到 *module not found* 错误。固定鸡蛋的**真正**方法是什么?

4

1 回答 1

2

首先,您在上面看到的消息只是一些警告,确切地说是DeprecationWarning,这意味着 xmpp 库使用的某些模块已弃用(旧模块将在新版本的 python 中删除,因此它们应该替换为新的),你不应该尝试修复它,这不是你的代码:)。

所以我建议重新安装你的 xmpp 库,如果有新版本可能是最新的,所以警告不会出现,如果不只是使用它,你没有太多选择,除非你使用另一个图书馆 。

编辑: 弃用警告有一个含义,你不应该禁用它们,但如果你必须看这里

希望它有所帮助。

于 2011-01-18T11:32:17.350 回答