当我跑步时
import pymongo
我得到
ModuleNotFoundError: No module named 'pymongo'
尽管
!pip install pymongo
返回
Requirement already up-to-date: pymongo in /usr/local/lib/python2.7/site-packages (3.8.0)
我正在将Python笔记本与Python 3.7.1版和pymongo 3.8.0版一起使用
我尝试了unistal并重新安装pymongo,但没有结果。
我在类似问题上看到的建议似乎都没有奏效(或者我无法理解如何应用这些建议)。
答案 0 :(得分:2)
请注意,pymongo
已安装在/ usr / local / lib / python2.7 中,但是您提到要使用Python 3.7解释器运行iPython。
我猜测您的系统上安装了两个或多个Python安装(2.7和3.7),默认安装为2.7。
您的问题的立即解决方案是为Python 3.7解释器安装pymongo
。该命令取决于您安装Python 3.7的位置,但是类似
/usr/local/lib/python3.7/pip install pymongo
但实际上,确实应该使用virtual environments来分隔Python安装。使用pipenv之类的东西来创建虚拟环境,在该环境中安装pymongo
,然后配置笔记本以使用该环境,而不是使用全局Python安装。