我必须在Docker Ubuntu18.04上为Python3.7安装Python3.7
和pip3
。我可以安装3.7
,但无法摆脱pip3
的Python3.6
:
FROM ubuntu:18.04
# ...
RUN apt-get update && apt-get install -y \
software-properties-common
RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt-get update && apt-get install -y \
python3.7 \
python3-pip
RUN python3.7 -m pip install pip
RUN apt-get update && apt-get install -y \
python3-distutils \
python3-setuptools
而且我有
root@ef0c924ba7fa:/tornado_api# python3.7 --version
Python 3.7.3
root@ef0c924ba7fa:/tornado_api# pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
虽然应该在pip3
下为/usr/lib/python3.7/
目前,我知道
root@ef0c924ba7fa:/tornado_api# which pip3
/usr/bin/pip3
root@ef0c924ba7fa:/tornado_api# readlink $(which pip3)
root@ef0c924ba7fa:/tornado_api#
尝试'sudo apt purge pip3
'或'sudo apt-get purge pip3
'如果那不起作用,请尝试卸载pip3 with pip3。 (我不确定如何)
我接下来要尝试的是用'pip3 install pip3
'更新pip3(我认为)
如果那些不起作用,那么我不知道。