Python 当我使用pymongo2.8时,有一个错误(pymongo.errors.OperationFailure:None)

Python 当我使用pymongo2.8时,有一个错误(pymongo.errors.OperationFailure:None),python,pymongo,Python,Pymongo,当我运行这样的代码时: #!/bin/env python #encoding:utf-8 import sys sys.path.append('/usr/lib64/python2.7/site-packages') print sys.path from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.guping 输出为: Traceback (most recent ca

当我运行这样的代码时:

#!/bin/env python
#encoding:utf-8
import sys
sys.path.append('/usr/lib64/python2.7/site-packages')
print sys.path
from pymongo import MongoClient

client = MongoClient('localhost', 27017)
db = client.guping
输出为:

Traceback (most recent call last):
    File "test_mongo.py", line 8, in <module>
    client = MongoClient('localhost', 27017)
  File "/usr/lib64/python2.7/site-packages/pymongo/mongo_client.py", line     374, in __init__
    self._ensure_connected(True)
  File "/usr/lib64/python2.7/site-packages/pymongo/mongo_client.py", line 939, in _ensure_connected
    self.__ensure_member()
  File "/usr/lib64/python2.7/site-packages/pymongo/mongo_client.py", line 813, in __ensure_member
    member, nodes = self.__find_node()
  File "/usr/lib64/python2.7/site-packages/pymongo/mongo_client.py", line 873, in __find_node
member, nodes = self.__try_node(candidate)
  File "/usr/lib64/python2.7/site-packages/pymongo/mongo_client.py", line 720, in __try_node
    {'ismaster': 1})
  File "/usr/lib64/python2.7/site-packages/pymongo/mongo_client.py", line 703, in __simple_command
helpers._check_command_response(response, None, msg)
   File "/usr/lib64/python2.7/site-packages/pymongo/helpers.py", line 133, in _check_command_response
  response)
pymongo.errors.OperationFailure: None
回溯(最近一次呼叫最后一次):
文件“test_mongo.py”,第8行,在
client=MongoClient('localhost',27017)
文件“/usr/lib64/python2.7/site packages/pymongo/mongo_client.py”,第374行,在__
自我确保连接(正确)
文件“/usr/lib64/python2.7/site packages/pymongo/mongo_client.py”,第939行,在“确保已连接”
自我确保成员()
文件“/usr/lib64/python2.7/site packages/pymongo/mongo_client.py”,第813行,在
成员,节点=self.\u查找\u节点()
文件“/usr/lib64/python2.7/site packages/pymongo/mongo_client.py”,第873行,在u_find_节点中
成员,节点=自身。\u尝试\u节点(候选)
文件“/usr/lib64/python2.7/site packages/pymongo/mongo_client.py”,第720行,在节点
{'ismaster':1})
文件“/usr/lib64/python2.7/site packages/pymongo/mongo_client.py”,第703行,在_simple_命令中
帮助程序。\u检查\u命令\u响应(响应,无,消息)
文件“/usr/lib64/python2.7/site packages/pymongo/helpers.py”,第133行,在命令响应中
(答复)
pymongo.errors.OperationFailure:无
环境保护署:

  • python 2.7
  • pymongo 2.8
当我在windows8上运行代码时,它运行得很好 但在VPS(centos)上运行时,总会出现一些问题


我使用pymongo 3.0.2,有如下错误:

我解决不了,所以改成pymongo 2.8

但是仍然有错误


我希望有人能帮助我。

mongod实例正在运行,请尝试以下步骤d=MongoClient(host=“localhost”,port=27017)。有密码或密码吗so@VigneshKalai更改“host=”localhost“,port=27017”,仍然错误,并且没有密码mongod实例正在运行,您是否能够从cmd连接prompt@VigneshKalai对我可以用命令行连接mongodb。它对我来说工作正常。不知道问题出在哪里,很抱歉mongod实例正在运行,请尝试以下步骤d=MongoClient(host=“localhost”,port=27017)。有密码或密码吗so@VigneshKalai更改“host=”localhost“,port=27017”,仍然错误,并且没有密码mongod实例正在运行,您是否能够从cmd连接prompt@VigneshKalai对我可以用命令行连接mongodb。它对我来说工作正常。不知道问题出在哪里,很抱歉mongod实例正在运行,请尝试以下步骤d=MongoClient(host=“localhost”,port=27017)。有密码或密码吗so@VigneshKalai更改“host=”localhost“,port=27017”,仍然错误,并且没有密码mongod实例正在运行,您是否能够从cmd连接prompt@VigneshKalai是的,我可以用命令行连接mongodb。它对我来说工作正常。不知道是什么问题。对不起