我使用anaconda 2进行python 2.7,我尝试将QuantLib用于python并且这样做,我已经安装了 Docker 容器平台以便导入python的QuantLib库
不幸的是,即使如此我也可以使用QuantLib并导入库,我无法使用matplotlib。 当我以前用anaconda编码时,matplotlib是正确导入的,但是当我试图在笔记本上编码时,似乎没有安装matplotlib
这是我在Jupyter / Docker笔记本中输入import matplotlib
后得到的消息:
ImportErrorTraceback (most recent call last)
<ipython-input-25-3d3962ebf68c> in <module>()
1 #! C:/users/cyril bourget/anaconda2/lib/site-packages
----> 2 import matplotlib
ImportError: No module named matplotlib
由于docker在我的计算机上没有任何文件夹,我如何安装任何丢失的库以便在我的Docker笔记本中使用它们? 所有解释都用于Linux,但我使用的是Windows 7,我找不到关于Docker中库设置的文档。
我知道Docker可以使用容器,但我不太了解文档,有没有人知道我们如何处理这些容器来获取我们需要为项目安装的库?
非常感谢你的关注,
答案 0 :(得分:1)
实际上,在执行此操作时,您没有使用python安装,而是使用docker容器中的python安装。
由于您使用的是Windows,因此看起来有点像这样:
Windows - &gt;虚拟linux - &gt;另一个(较小的)虚拟linux(你的docker容器) - &gt;蟒
这个python无法看到windows上安装的库。
通常,您应该修改dockerfile以添加缺少的库,但是,我认为您可以使用Jupyter的一个功能直接在docker中打开终端,并直接从那里运行pip命令。 / p> IIRC,您可以使用&#34; new&#34;菜单在jupyter中的文件浏览器上执行此操作