首页 > 解决方案 > Pymongo 在虚拟环境中无法连接到远程数据库

问题描述

所以我正在尝试使用 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") 

标签: pythonmongodbvirtualenvpymongo

解决方案


推荐阅读