在虚拟环境中,Pymongo无法连接到远程数据库

时间:2019-03-16 07:40:33

标签: python mongodb virtualenv 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") 

0 个答案:

没有答案