尝试使用一些 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 theEPOCH_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/