[英]Cannot connect to the Apache CouchDb using Python - InvalidURL Nonnumeric port Exception
使用 Python,我一直在尝试连接到我拥有公司数据库的 couchdb。
import couchdb
try:
username = "admin"
password = "mypassword"
couchdb_server = couchdb.Server("http://%s:%s@localhost:5984/" % (username, password))
print(couchdb_server['company'])
except Exception as ex:
print(str(ex))
当我运行上面的代码时,我最终会遇到以下异常:
ex={InvalidURL}nonnumeric port: '...'
知道为什么我无法连接我的 couchdb 服务器并查看我的所有数据库,包括公司数据库吗?
我终于从这里弄明白了。 现在可以了。 不要相信传统的 python-couchdb 教程,他们按照我的方式应用授权。
try:
username = "admin"
password = "mypassword"
host = "localhost:5984"
couchdb_server = couchdb.Server('http://'+host)
couchdb_server.resource.credentials = (username, password)
db = couchdb_server["company"]
...
...
...
except Exception as ex:
print(str(ex))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.