我需要在我的Docker Ubuntu18.04上安装Python3.7和Python3.7的pip3。我可以安装3.7版本,但无法删除Python3.6版本的pip3。
我需要在Docker Ubuntu 18.04中安装Python3.7和对应的pip3。我已经安装了3.7版本的Python,但是我无法删除Python3.6版本的pip3。
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)
应该在/usr/lib/python3.7/
下使用pip3
目前我得到的结果是
root@ef0c924ba7fa:/tornado_api# which pip3
/usr/bin/pip3
root@ef0c924ba7fa:/tornado_api# readlink $(which pip3)
root@ef0c924ba7fa:/tornado_api#
which pip3
返回什么? - MTCosterreadlink
应该遵循它。 - MTCosterpip3
基本上没有符号链接。 - loretoparisiget-pip.py
来创建一个 3.6 最小化的镜像,而不需要触及python3-pip
:apt install python3.7 curl python3-distutils && curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python3.7 get-pip.py
。 - hoeflingpython:3.7
Docker 镜像作为基础。这是一个基于 Linux 的镜像,已经安装了所有 Python 的依赖项。 - Raj Srujan Jalem