尝试使用一些jupyter笔记本,我遇到了bson模块的问题,错误中报告的接缝不可用:“ImportError:没有名为'bson'的模块”
我在一个python 2.7内核上运行jupyter notebook 4.3.0,该内核可在专用虚拟环境中使用。我尝试通过一个简单的“conda install bson”手动安装bson模块,但它不在官方/标准仓库中,所以我不得不安装OpenMDAO / bson。最后,它没有改变这个问题。我知道该模块可能来自pymongo包,所以我尝试安装相同的结果。
这里有任何暗示吗? bson和pymongo之间有什么联系?
答案 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之间的联系。