pymongo 失败,错误"系统"未定义



我有一个Django应用程序,它可以查询mongodb。

requirements.txt:

# other dependencies
pymongo==4.1.0

视图:

client = pymongo.MongoClient("mongodb+srv://*****@****.mongodb.net/test_db?retryWrites=true&w=majority")

当执行此行时,Django服务器抛出以下错误:

venv/lib/python3.9/site-packages/pymongo/uri_parser.py, line 467, in parse_uri 
Exception: name 'sys' is not defined

如何修复此错误?我在Python 3.9和最新的Django上。

mongodb+srv://URI的支持需要dnspython:

使用pip install pymongo[srv]

最新更新