我正在为 python 2.7 使用 anaconda 2,我正在尝试为 python 使用 QuantLib,为此,我安装了 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/[...]/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 无法看到安装在您的 Windows 上的库。
通常,您应该修改您的 dockerfile 以添加缺少的库,但是,我认为您可以使用 Jupyter 的一项功能直接在您的 docker 中打开一个终端,然后直接从那里运行 pip 命令。
IIRC,您可以在 jupyter 的文件浏览器上使用“新建”菜单来执行此操作
