簡體   English   中英

無法使用 Python 連接到 Apache CouchDb - InvalidURL 非數字端口異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM