Как починить яйцо питона? - PullRequest
2 голосов
/ 18 января 2011

Я добавил поддержку jabber для своего бота python, импортировав библиотеку xmppy.Однако вызов 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: модуль md5 устарел;используйте hashlib вместо import md5, было бы неплохо исправить это ...

Я думал, что исправлю это, распаковав яйцо, исправив импорт модуля и разархивировав его.Однако после моей работы Python не распознает библиотеку.Я получаю * модуль не найден * ошибка.Что за ** настоящий ** способ починить яйцо?

1 Ответ

2 голосов
/ 18 января 2011

Прежде всего, сообщение, которое вы увидели выше, является лишь некоторым предупреждением, DeprecationWarning , если быть точным, это означает, что некоторые модули, используемые библиотекой xmpp, устарели (старый модуль, который будет удален в новой версии) Python, поэтому они должны быть заменены новыми), и вы не должны пытаться это исправить, это не ваш код :).

Так что я предлагаю переустановить вашу библиотеку xmpp, если есть новая версия, возможно, она будет актуальна, поэтому предупреждения не будет, если не просто работать с ним, у вас не будет большого выбора, если только Вы используете другую библиотеку.

РЕДАКТИРОВАТЬ : Предупреждение об устаревании имеет значение, вы не должны отключать его, но если вам нужно посмотреть здесь .

Надеюсь, это поможет.

...