9

私はこれを数時間診断することに固執していて、そこにいるpymongoの専門家が何かアイデアを持っているかどうかを確認すると思いました:

次のコード行:

connection = pymongo.Connection('localhost'、27017)

次のエラーが生成されます。

/usr/local/Cellar/python/2.7.3/bin/python2.7 /Users/danwilson/Dropbox/Projects/mysite/app.py
トレースバック(最後の最後の呼び出し):
ファイル "/Users/danwilson/Dropbox/Projects /mysite/app.py "、149行目、
main()
ファイル" /Users/danwilson/Dropbox/Projects/mysite/app.py "、144行目、main
http_server = tornado.httpserver.HTTPServer(Application())
ファイル"/Users/danwilson/Dropbox/Projects/mysite/app.py"、54行目、init
self.connection = pymongo.Connection('localhost'、27017)
ファイル"/usr/local/Cellar/python/2.7。 3 / lib / python2.7 / site-packages / pymongo / connection.py "、行290、init
self .__ find_node()
ファイル"/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/pymongo/connection.py"、行586、__ find_node
raise AutoReconnect('、' .join(errors))
pymongo .errors.AutoReconnect:'モジュール'オブジェクトには属性'decode_all'がありません

mongodのストリーミング出力は接続を確認します:

My-MacBook-Pro: 〜username $ mongodmongod--
ヘルプと起動オプションのヘルプ
5月15日火曜日07:53:50[initandlisten]MongoDB開始:pid = 2277 port = 27017 dbpath = / data / db/64ビットホスト= My-MacBook-Pro.local
Tue May 15 07:53:50 [initandlisten] db version v2.0.5、pdfile version 4.5
Tue May 15 07:53:50 [initandlisten] git version:1bb4de4630302fad8af53824ca4f627db490b753
Tue May 15 07:53: 50 [initandlisten]ビルド情報:Darwin erh2.10gen.cc 9.8.0 Darwinカーネル
バージョン9.8.0:Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4〜1 / RELEASE_I386 i386 BOOST_LIB_VERSION = 1_405
月15日火曜日07:53:50[initandlisten]オプション:{}
5月15日火曜日07:53:50[initandlisten]ジャーナルdir= / data / db / journal
5月15日火曜日07:53:50[initandlisten]回復:ジャーナルファイルが存在せず、回復は必要ありません
5月15日火曜日07:53:50[websvr]ポート28017で接続を待機している管理者Webコンソール
5月15日火曜日07:53:50[ initandlisten]ポート27017で接続を待機しています
5月15日火曜日07:53:57[initandlisten]接続は127.0.0.1:50263から受け入れられました#
15月15日火曜日07:53:57[conn1]接続終了127.0.0.1:50263

パッケージバージョン

My-MacBook-Pro:〜username $
pipfreeze PyYAML == 3.10
bson == 0.3.3
distribution == 0.6.26
mimeparse == 0.1.3
pymongo == 2.2
python-dateutil == 2.1
pytz == 2012c
six == 1.1.0
tornado == 2.2.1
virtualenv == 1.7.1.2
wsgiref == 0.1.2

MongoDBバージョン

My-MacBook-Pro:〜username $ brew info mongodb
mongodb 2.0.5-x86_64
http://www.mongodb.org/
/usr/local/Cellar/mongodb/2.0.5-x86_64(17ファイル、121M)*
https ://github.com/mxcl/homebrew/commits/master/Library/Formula/mongodb.rb

4

1 に答える 1

15

この問題の解決策はpipにとって良いニュースではありませんでした。pymongoとbsonをアンインストールしてから、bsonを再インストールしてから、pymongoを再インストールする必要がありました。したがって、インストールの順序が実際に重要であるように見えます。

于 2012-05-19T16:52:59.050 に答える