如何安装一个库在Docker / jupyter这样的虚拟平台上使用?

我使用python 2.7 anaconda 2,我试图使用python的QuantLib,这样做,我已经安装了Docker容器平台,以便导入Quantum库python

不幸的是,即使如此,我可能能够使用QuantLib并导入库,我无法使用matplotlib。 当我使用anaconda进行编码时,matplotlib被正确导入,但是当我试图在笔记本上进行编码时,matplotlib似乎没有被安装

这是在Jupyter / Docker笔记本中inputimport 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使用容器,但是我不太了解这个文档,有没有人知道我们如何处理这些容器来获取我们需要为我们的项目安装的库?

非常感谢您的关注,

实际上,当你这样做的时候,你并没有使用你的python安装,而是使用docker容器中的python安装。

既然你在Windows上,这看起来有点像这样:

Windows – >虚拟linux – >另一个(较小的)虚拟linux(你的docker容器) – > python

这个python无法看到你的窗口上安装的库。

通常情况下,您应该修改您的dockerfile以添加缺less的库,但是,我认为您可以使用Jupyter的一项function直接在您的docker中打开一个terminal,并直接从那里运行pip命令。

IIRC,您可以使用jupyter中的文件浏览器上的“新build”菜单来执行此操作