Skip to main content
 首页 » 编程设计

python之如何安装库以在 Docker/jupyter 等虚拟平台上使用

2025年02月15日33sxdcgaq8080

我正在为 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 的文件浏览器上使用“新建”菜单来执行此操作