sles11 sp2 X86_64 に qpid-0.22 をインストールしました。ブローカーは正常に動作します。次に、qpid-python クライアントをインストールし、env 変数を設定しました。PYTHONPATH=/home/zdx/qpid/qpid-0.22/python/:/usr/local/lib/python2.7:/usr/local/lib/python2.7/site-packages:/home/zdx/qpid/qpid -0.22/パイソン
しかし、qpid-config ツールや qpid-python クライアントのテスト例を含め、python クライアントは機能しません。この種のスクリプトを実行すると、次の例外が表示されました。
トレースバック (最新の呼び出しが最後):
ファイル「/usr/local/bin/qpid-config」の 31 行目
from qpid.messaging import Connection
ファイル「/usr/local/lib/python2.7/site-packages/qpid/init.py 」の 20 行目
import connection
ファイル「/usr/local/lib/python2.7/site-packages/qpid/connection.py」の 20 行目
import datatypes, session
ファイル「/usr/local/lib/python2.7/site-packages/qpid/session.py」の 26 行目
from ops import Command, MessageTransfer
ImportError: 名前 MessageTransfer をインポートできません
クラスまたはモジュール MessageTransfer が ops モジュールに存在しないことを示しており、Python モジュール ops.py を調べると、クラス MessageTransfer はありません。
それの何が問題なのですか?ありがとう。