基于Ubuntu7.04的图片运行的是一个基于Ubuntu7M的代码
dockerfile特别提到了安装python3.7,但是在image binary文件夹中还有python3.6,镜像使用它作为默认值,我甚至不需要它。在
为了只在映像中使用python3.7,我需要做什么更改?在
dockerfile当前如下所示:FROM ubuntu:18.04
#format changes required for asammdf v3.4.0
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
#install python 3.7 and pip
RUN apt-get update && apt-get install -y \
python3.7 \
python3-pip
#set main entry point as working directory
WORKDIR /
RUN pip3 install --upgrade setuptools
RUN alias python3=/usr/bin/python3.7
RUN pip3 install -r requirements.txt
稍后详细信息:
添加了alias命令,希望它能工作,但在dockerfile中似乎被忽略了,执行仍然是python3.6
requirements安装工作正常,但将所有包安装在3.6目录中,因此即使我在容器中手动使用python3.7执行,它也看不到已安装的模块