我已经阅读了以下链接,用于在Docker上安装自定义模块:
- 安装custom-modules-into-docker-container
但是我正在使用docker文件,我正在尝试在Dockerfile
中安装自定义模块,如下:
RUN python myPythonModule/setup.py install
现在,当我构建Docker映像时,它表明它正在安装我的自定义图像。当我尝试使用docker run
运行新构建的Docker映像时,它显示以下错误:
Traceback (most recent call last):
File "my_app.py", line 5, in <module>
from myPythonModule import rpc
ImportError: No module named myPythonModule
我将模块复制到Dockerfile
所在的位置。我应该如何在docker
中安装自定义Python软件包?
您也可以使用PIP安装本地软件包
WORKDIR ./myPythonModule
RUN pip install .
尝试这些
RUN cd myPythonModule && python setup.py install
或
RUN cd myPythonModule && PYTHONPATH=. python setup.py install