python - 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")
解决方案
推荐阅读
- azure - Azure 数据工厂将参数传递给函数(字符串替换)
- db2 - 恢复数据库并非所有行都恢复
- php - 注册新表格时,我的数据库不更新数据
- php - mysql:从两个表中获取数据取决于第一个表的id和json中的结果
- python - win10 pro 64 bit + python 3.6.0 ImportError: DLL load failed: 找不到指定模块
- visual-studio - 为 nopCommerce 开发插件时运行时间很长
- jquery - 如何使用返回按钮使进度条返回单击
- wordpress - PWA Deeplink 无法在 Standalone 中打开
- colors - 在 Javascript 中的 HERE MAPS 中更改方向路径颜色
- java - 在单链表中查找倒数第二个节点