【问题标题】:dnspython: module not found in pycharmdnspython:在 pycharm 中找不到模块
【发布时间】:2020-09-23 05:06:25
【问题描述】:

我正在尝试从 pyCharm 环境连接到 MongoDB。 我使用的是 python 3.8,我安装了 pymongo、dnspython 和 dnspython3。

我的项目设置是:

我的代码是:

from pymongo import MongoClient
import argparse
import dnspython

if __name__ == "__main__":
    client = MongoClient("mongodb+srv://rajnesh:<myPassword>@cluster0-chffs.mongodb.net/test?authSource=admin&replicaSet=Cluster0-shard-0&readPreference=primary&appname=MongoDB%20Compass&ssl=true")
    print("Hello there!")

但是,我收到以下错误

Traceback(最近一次调用最后一次):文件 “/Users/rajnesh/pyProgram.py”,第 17 行,在 导入 dnspython ModuleNotFoundError: 没有名为“dnspython”的模块

进程以退出代码 1 结束

提前感谢您的帮助。

【问题讨论】:

    标签: python-3.x mongodb pycharm python-import dnspython


    【解决方案1】:

    对于 dnspython 包,导入名称为“dns”。可以在下面找到有关此的更多信息:

    【讨论】: