首页 > 解决方案 > 尽管安装没有名为“pymongo”的模块

问题描述

当我跑步时 , 尽管 返回 ,import pymongo 我还是获得 了ModuleNotFoundError: No module named 'pymongo'!pip install pymongoRequirement already up-to-date: pymongo in /usr/local/lib/python2.7/site-packages (3.8.0)

我正在使用 Python 3.7.1 版和 pymongo 3.8.0 版的 Python 笔记本

我尝试了 unistal 并重新安装了 pymongo,但没有结果。

我在类似问题上看到的所有建议似乎都不起作用(或者我无法理解如何应用它们)。

标签: pythonmongodbpymongo

解决方案


请注意,它pymongo已安装在 /usr/local/lib/python2.7中,但您提到您正在使用 Python 3.7 解释器运行 iPython

我猜你的系统上安装了两个或多个 Python(2.7 和 3.7),而 2.7 是默认的。

立即解决您的问题是安装pymongoPython 3.7 解释器。该命令取决于您安装 Python 3.7 的位置,但它类似于

/usr/local/lib/python3.7/pip install pymongo

但是你真的应该使用虚拟环境来分离你的 Python 安装。使用pipenv 之类的东西来创建一个虚拟环境,pymongo在环境中安装,并配置你的 notebook 以使用环境而不是你的全局 Python 安装。


推荐阅读