Python 如何使用特定的应用程序版本运行docker?
我正在将docker与python结合使用,当我需要安装某些特定版本的应用程序时,docker仍然是我:Python 如何使用特定的应用程序版本运行docker?,python,docker,pip,dockerfile,dockerpy,Python,Docker,Pip,Dockerfile,Dockerpy,我正在将docker与python结合使用,当我需要安装某些特定版本的应用程序时,docker仍然是我: => ERROR [3/3] RUN pip install cx-Oracle == 7.0.0 pandas == 1.1.2 Dockerfile中的我的代码: # Dockerfile, Image, Container From python:3.7.9 ADD main.py . Run pip install cx-Oracle == 7.0.0 pan
=> ERROR [3/3] RUN pip install cx-Oracle == 7.0.0 pandas == 1.1.2
Dockerfile中的我的代码:
# Dockerfile, Image, Container
From python:3.7.9
ADD main.py .
Run pip install cx-Oracle == 7.0.0 pandas == 1.1.2
CMD ["python","./main.py"]
这与docker无关
pip安装
只是不喜欢包名和版本之间的空格
如果您尝试直接在终端中安装不存在的包==1.0.0,您将在pip
之前得到错误无效要求:'=='
,甚至检查包不存在的包是否存在
原因是pip安装
使用空格作为不同软件包之间的分隔符
删除空白:
RUN pip install cx-Oracle==7.0.0 pandas==1.1.2