python - 无法解决 ModuleNotFoundError : No module named 'pymongo'

标签 python mongodb jupyter-notebook anaconda

我下载并安装了 mongoDB,以管理员身份在 cmd 上运行 mongod 命令,确实在 anaconda 中安装了 mongodb 和 pymongo,但是,当我导入 pymongo 时,不断收到此错误。然而,对同一问题进行了广泛搜索,它似乎对我的情况并没有真正的帮助。不明白为什么以及我错过了什么。我在 Windows 上有 python 3.7。


ModuleNotFoundError Traceback(最近一次调用最后一次) 在 ---->1导入pymongo

ModuleNotFoundError:没有名为“pymongo”的模块

最佳答案

当使用pip install时对于 anaconda 环境,您必须在安装时跟踪您正在使用的解释器:

pip -V # might output a different result than

python -m pip -V

安装时后者绝对是首选,因为您确切地知道您正在使用哪个解释器,这会将其绑定(bind)到 pip 的正确实例。 .

激活

如果您有 conda environment配置完毕后,请务必conda activate <yourenv>首先,这样你就可以确定 pip也在那里安装软件包。

conda activate <yourenv>

python -m pip -V
# /path/to/yourenv/lib/pythonx.x/site-packages

那么,python -m pip install pymongo应该管用。接下来,您需要仔细检查运行 jupyter notebook 时环境是否已激活。以及。如果您已经在 jupyter 中,可以运行以下命令进行检查:

import sys

sys.path[-1]
'/path/to/yourenv/lib/pythonx.x/site-packages'

如果这与 yourenv 不匹配应该是,那么你可能没有激活环境。您需要停止 jupyter,激活,然后重新启动笔记本。

关于python - 无法解决 ModuleNotFoundError : No module named 'pymongo' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56762535/

相关文章:

javascript - 在 jupyter 笔记本中加载外部 javascript 库

python - 如何在 3D 散点图中添加平面

python - excel 的 csv 文件上的 UTF-/编码问题

mongodb - 如何使用 MongoDb 聚合 3 个集合的计数/总和?

javascript - 在一次调用中创建和更新多个 MongoDB 文档

node.js - 类型错误 : Cannot call method 'get' of undefined

python - 如何使用二维键循环字典?

python - 无法从 pipelinev virtualenv 导入 pyspark,因为它找不到 py4j

python - 在 TensorFlow 中计算交叉熵

python - 将 JSON IPython 笔记本 (.ipynb) 转换为 .py 文件