python - 尽管安装没有名为“pymongo”的模块
问题描述
当我跑步时
,
尽管
返回
,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 3.7.1 版和 pymongo 3.8.0 版的 Python 笔记本
我尝试了 unistal 并重新安装了 pymongo,但没有结果。
我在类似问题上看到的所有建议似乎都不起作用(或者我无法理解如何应用它们)。
解决方案
请注意,它pymongo
已安装在 /usr/local/lib/python2.7中,但您提到您正在使用 Python 3.7 解释器运行 iPython 。
我猜你的系统上安装了两个或多个 Python(2.7 和 3.7),而 2.7 是默认的。
立即解决您的问题是安装pymongo
Python 3.7 解释器。该命令取决于您安装 Python 3.7 的位置,但它类似于
/usr/local/lib/python3.7/pip install pymongo
但是你真的应该使用虚拟环境来分离你的 Python 安装。使用pipenv 之类的东西来创建一个虚拟环境,pymongo
在环境中安装,并配置你的 notebook 以使用环境而不是你的全局 Python 安装。
推荐阅读
- python - 使用顶帽变换时如何旋转结构元素?
- python - np where : 无法将 datetime.date 与 unicode 进行比较
- java - 如何使用 WebClient 执行同步请求?
- php - php循环中的“if”
- sql-server - MS SQL 错误:将 varchar 数据类型转换为 datetime 数据类型导致错误
- python - Python-Pandas Dataframe:计数值大于或等于数据框中的值
- python - 将逗号从熊猫中的excel文件转换为点
- python - 使用正则表达式或任何字符串操作在文本中的两个子字符串之间查找字符串
- haskell - IO monad 中的函数组合
- email - 在 gmail url 中发送电子邮件后,是否有任何 url 参数可用于重定向?