我有一个泊坞窗文件,可提取木星的最小图像并安装一个名为preprocess1的python包。
这是docker文件代码:
# import pre-built image from minimal notebook
FROM jupyter/minimal-notebook
# Install required libraries
RUN pip install preprocess1
构建并运行图像后:
docker run -p 8888:8888 notebook_demo
我打开了Jupyter笔记本,然后尝试导入 preprocess1库。导致错误
from preprocess1 import toolkit as tk
由于未在最小映像上安装熊猫和ipywidget,因此引发错误。
我已经尝试添加其中包含preprocess1的requirment.txt文件,但是它仍然无法获取preprocess1的依赖项
通常,当我们执行pip安装软件包时,它还会安装其所有依赖项 那么如何在此容器中完成相同的操作?
谢谢
答案 0 :(得分:0)
使用您的软件包创建一个requirements.txt文件:
pandas
ipywidgets
preprocess1
在您的dockerfile中:
ADD ./requirements.txt ./
RUN python3 -m pip install -r requirements.txt