2011-01-18 12 views
2

xmppyライブラリをインポートして、私のpython botにjabberサポートを追加しました。 しかし呼び出し "インポートXMPPは、" いくつかの警告を引き付ける: Python eggを修正するには?

/usr/lib/python2.6/site-packages/xmpp/auth.py:24: DeprecationWarning:SHAモジュールが を推奨されていません。 DeprecationWarning: /usr/lib/python2.6/site-packages/xmpp/auth.py:26を再度、代わり SHA、BASE64、ランダム、ディスパッチャをインポートhashlibモジュール を使用MD5モジュール は非推奨です。

...この問題を解決するために素敵になります MD5をインポートする代わりにhashlib使用私は、卵を解凍モジュールの輸入を固定し、それをrezippingことにより、この問題を解決するだろうと思いました。 私の操作の後、しかし、Pythonはライブラリを認識しません。 *モジュールが見つかりません*エラーです。卵を固定する**本当の**方法は何ですか?

+0

deprecation警告は、最近のpythonバージョンではデフォルトで無効になっています。これは、ユーザーにとって有用な目的ではないためです。 (OTOH、開発者はそれについて知り、修正する必要があります)。 http://docs.python.org/dev/whatsnew/2.7.htmlを参照してください。 – Macke

答えて

2

あなたは上で見たすべてのメッセージの最初には、正確なことは、ライブラリの使用をXMPPモジュールのいくつかは、彼らので、パイソンの新バージョンでは削除されます廃止(旧モジュールであることを意味するだけでいくつかの警告、DeprecationWarningあります新しいもので置き換える必要があります)、あなたはそれを修正しようとすべきではありません、あなたのコードではありません:)。

xmppライブラリを再インストールすることをお勧めします。新しいバージョンがあると最新の状態になる可能性がありますので、警告は表示されません。ただの作業ではなく、別のライブラリを使用している場合を除きます。

EDIT:推奨されない警告には意味がありますが、無効にしないでください。ただし、hereと表示する必要があります。

希望します。

+0

警告がstderrに出力されるのを止める方法はありますか? –

+0

@Tommy:ここを見てくださいhttp://stackoverflow.com/questions/879173/how-to-ignore-deprecation-warnings-in-python;それも助けて欲しい – mouad

関連する問題