python - jupyter笔记本-导入错误: No module named 'bson'

标签 python mongodb jupyter

尝试使用一些 jupyter 笔记本时,我遇到了 bson 模块的问题,该模块接缝不可用,如错误中报告的:“ImportError:没有名为 'bson' 的模块”

我正在 python 2.7 内核上运行 jupyter Notebook 4.3.0,该内核可在专用虚拟环境中使用。我尝试通过简单的“conda install bson”手动安装 bson 模块,但它不在官方/标准存储库中,所以我必须安装 OpenMDAO/bson。最终还是没有改变问题。我知道该模块可能来自 pymongo 包,因此我尝试安装,结果相同。

这里有什么提示吗? bson 和 pymongo 之间有什么联系?

最佳答案

您可以建议这个答案:import error: no module named bson

其中指出:

If you don't get the no module named bson error but the EPOCH_AWARE import error, this is due to a name clash between bson and pymongo.
In this case, you should do these in order:

sudo pip uninstall bson
sudo pip uninstall pymongo
sudo pip install pymongo

在您的情况下,尝试从一个新的 virtualenv 开始,并按照给定的顺序执行上述操作

这也回答了 bson 和 pymongo 之间的链接。

关于python - jupyter笔记本-导入错误: No module named 'bson' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42779934/

相关文章:

python - 遍历有效数独的子框

python - “没有这样的文件或目录”还存在吗?

python - 如果您在 Python 中导入自己,为什么不会出现无限循环?

python - 区分 numpy 数组的基本和高级切片

javascript - MongoDB:获取具有特定父ID和最高订单值的单个文档

mongodb - MongoDB 聚合框架 $group 可以返回一个值数组吗?

java - 如何使用 Java Spring Boot 更新 MongoDB 中的数组字段?

linux - 容器无法访问其他容器端口

python - Jupyter Notebook 5.0 - 恢复旧表样式

python - 从原子数据库事务中与外部世界通信