在运行时
$ sudo docker build -t myproj:tag .
我收到了以下信息:
You are using pip version 10.0.1, however version 18.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
鉴于最近出现的偶尔细微错误表现:
"/usr/bin/pip" "from pip import main" "ImportError: cannot import .."
我宁愿妥协并升级。
因此,在构建虚拟环境后,我在DockerFile
中添加了pip upgrade
命令,因为重要的是虚拟环境内部的pip
(我理解得对吗?)。所以我的Dockerfile现在是这样的:
...
RUN python -m venv venv
RUN pip install --upgrade pip
...
但这样做并不能避免出现“您正在使用 pip 10.x”的消息。我错过了什么吗?
更新:
虽然有一个很有前途的建议,但是也不行。
RUN source venv/bin/activate
RUN pip install --upgrade pip
nor
RUN source venv/bin/activate
RUN python -m pip install --upgrade pip
消除“您正在使用pip版本10.0.1,…”的提示信息。
RUN
或者CMD
行? - Nils Werner