Ich bin seit einigen Stunden damit beschäftigt, das zu diagnostizieren und dachte, ich würde sehen, ob irgendwelche Pymongo-Experten da draußen irgendwelche Ideen haben:
Die folgende Codezeile:
connection = pymongo.Connection ('localhost', 27017)
Erzeugt den folgenden Fehler:
/usr/local/Cellar/python/2.7.3/bin/python2.7 /Users/danwilson/Dropbox/Projects/mysite/app.py
Traceback (letzter Aufruf zuletzt):
Datei "/Users/danwilson/Dropbox/Projects/mysite/app.py", Zeile 149, in
Haupt ()
Datei "/Users/danwilson/Dropbox/Projects/mysite/app.py", Zeile 144, im Hauptverzeichnis
http_server = tornado.httpserver.HTTPServer (Application ())
Datei "/Users/danwilson/Dropbox/Projects/mysite/app.py", Zeile 54, in init
self.connection = pymongo.Connection ('localhost', 27017)
Datei "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/pymongo/connection.py", Zeile 290, in init
self .__ find_node ()
Datei "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/pymongo/connection.py", Zeile 586, in __find_node
raise AutoReconnect (',' .join (errors))
pymongo.errors.AutoReconnect: Das Objekt 'module' hat kein Attribut 'decode_all'
mongods Streaming-Ausgabe bestätigt die Verbindung:
Mein-MacBook-Pro: ~ Benutzername $ mongod
mongod - Hilfe für Hilfe und Startoptionen
Di 15 Mai 07:53:50 [initandlisten] MongoDB beginnend: pid = 2277 port = 27017 dbpath = / daten / db / 64-bit host = Mein-MacBook-Pro.local
Di 15 Mai 07:53:50 [initandlisten] db version v2.0.5, pdfile version 4.5
Di 15. Mai 07.53.50 [initandlisten] Git-Version: 1bb4de4630302fad8af53824ca4f627db490b753
Di 15 Mai 07:53:50 [initandlisten] Erstellungsinfo: Darwin erh2.10gen.cc 9.8.0 Darwin Kernel
Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root: xnu-1228.15.4 ~ 1 / RELEASE_I386 i386 BOOST_LIB_VERSION = 1_40
Di 15. Mai 07.53.50 [initandlisten] Optionen: {}
Di 15 Mai 07:53:50 [initandlisten] journal dir = / daten / db / journal
Di 15 Mai 07:53:50 [initandlisten] wiederherstellen: keine journal-dateien vorhanden, keine recovery benötigt
Di 15. Mai 07.53.50 [websvr] Admin-Web-Konsole wartet auf Verbindungen auf Port 28017
Di 15. Mai 07.53.50 [initandlisten] warten auf Verbindungen auf Port 27017
Di 15. Mai 07.53.57 [initandlisten] Verbindung akzeptiert von 127.0.0.1:50263 # 1
Di 15. Mai 07.53.57 [conn1] Ende Verbindung 127.0.0.1:50263
Paketversionen
Mein-MacBook-Pro: ~ Benutzername $ pip freeze
PyYAML == 3.10
bson == 0.3.3
verteile == 0.6.26
mimeparse == 0.1.3
pymongo == 2.2
python-dateitil == 2.1
pytz == 2012c
sechs == 1.1.0
Tornado == 2.2.1
virtualenv == 1.7.1.2
wsgiref == 0.1.2
MongoDB-Version
Mein-MacBook-Pro: ~ Benutzername $ brew info mongodb
mongodb 2.0.5-x86_64
Ссылка
/usr/local/Cellar/mongodb/2.0.5-x86_64 (17 Dateien, 121M) *
Ссылка