所以我试图使用pymongo连接到远程MongoDB数据库,但是当脚本在虚拟环境中运行时它无法连接。它可以连接到venv中的本地数据库,也可以在未在虚拟环境中运行时连接。我想知道为什么它仅在virutalenv中失败。使用pymongo版本3.6.0的全球和venv im。
我的代码:
from pymongo import MongoClient
from config import *
mongo=os.environ["mongodb"]
try:
#local test
#conn = MongoClient()
#production
conn = MongoClient(mongo)
print("Connected successfully!!!")
except:
print("Could not connect to MongoDB")