我在python2.7中使用anaconda 2,我试图将QuantLib用于python,为此,我安装了Docker容器平台,以便为python导入QuantLib库。
不幸的是,即使这样,我也可以使用QuantLib并导入库,也不能使用matplotlib。当我过去使用anaconda编写代码时,matplotlib被正确导入,但是当我试图在笔记本上编码时,matplotlib似乎没有安装。
这是我在木星/码头笔记本中键入import matplotlib
后得到的信息:
ImportErrorTraceback (most recent call last)
<ipython-input-25-3d3962ebf68c> in <module>()
1 #! C:/users/[...]/anaconda2/lib/site-packages
----> 2 import matplotlib
ImportError: No module named matplotlib
由于我的计算机上没有任何文件夹,我如何安装任何丢失的库,以便在我的docker笔记本中使用它们?所有解释都用于Linux,但我使用的是windows 7,我无法在Docker中找到有关库设置的文档。
我知道Docker使用容器,但我并不真正理解文档,有人知道我们如何处理这些容器以获得我们需要安装的项目库吗?
非常感谢你的关注,
发布于 2017-07-11 08:04:12
实际上,在执行此操作时,您没有使用python安装,而是使用来自您的docker容器的python安装。
由于您在Windows上,这看起来有点像这样:
Windows ->虚拟linux ->另一个(较小的)虚拟linux (您的停靠容器) -> python
这个python无法看到安装在您的窗口上的库。
通常,您应该修改您的dockerfile,以便添加缺少的库,但是,我认为您可以使用木星的一个功能直接在您的码头中打开一个终端,然后从那里直接运行pip命令。
IIRC,您可以在jupyter中的文件浏览器上使用“新”菜单来完成此操作。
https://stackoverflow.com/questions/45039381
复制