Arango 模块在访问数据库时出现奇怪的错误:
from arango import ArangoClient
client = ArangoClient(hosts='http://localhost:8529/')
sys_db = client.db('_system', username='root', password='root')
sys_db.databases()
以下是错误:
回溯(最后一次调用):文件“”,第 1 行,在文件“/home/ubuntu/arangovenv/lib/python3.6/site-packages/arango/database.py”,第 699 行,数据库中返回 self。 _execute(request,response_handler)文件“/home/ubuntu/arangovenv/lib/python3.6/site-packages/arango/api.py”,第66行,在_execute return self._executor.execute(request,response_handler)文件“ /home/ubuntu/arangovenv/lib/python3.6/site-packages/arango/executor.py”,第 82 行,在执行返回 response_handler(resp) 文件“/home/ubuntu/arangovenv/lib/python3.6/site -packages/arango/database.py",第 697 行,在 response_handler 中返回 resp.body['result'] TypeError:字符串索引必须是整数
从“packages/arango/database.py”调用数据库模块给我同样的错误。
我的环境:
1) Ubuntu 16.4
2)python-arango==5.2.1
任何帮助表示赞赏。