jupyter notebook - ImportError:没有名为'bson'的模块

时间:2017-03-14 07:21:31

标签: python mongodb jupyter

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

我在一个python 2.7内核上运行jupyter notebook 4.3.0,该内核可在专用虚拟环境中使用。我尝试通过一个简单的“conda install bson”手动安装bson模块,但它不在官方/标准仓库中,所以我不得不安装OpenMDAO / bson。最后,它没有改变这个问题。我知道该模块可能来自pymongo包,所以我尝试安装相同的结果。

这里有任何暗示吗? bson和pymongo之间有什么联系?

1 个答案:

答案 0 :(得分:4)

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

其中声明:

  

如果你没有得到no module named bson错误而是EPOCH_AWARE import error,这是由于bson和pymongo之间的名称冲突造成的。
  在这种情况下,您应该按顺序执行以下操作:

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

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

这也回答了bson和pymongo之间的联系。