web-dev-qa-db-fra.com

Installez Pip3 et Python3.7 sur Docker Ubuntu 18.04

Je dois installer Python3.7 et pip3 pour Python3.7 sur mon docker ubuntu18.04. Je peux installer le 3.7, mais je ne peux pas me débarrasser de pip3 pour 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

et j'ai

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)

alors qu'il devrait être pip3 sous /usr/lib/python3.7/

Actuellement, je reçois

root@ef0c924ba7fa:/tornado_api# which pip3
/usr/bin/pip3
root@ef0c924ba7fa:/tornado_api# readlink $(which pip3)
root@ef0c924ba7fa:/tornado_api# 
12
loretoparisi

On dirait que ceci est devenu escalier, néanmoins, je me demandais si en faisant simplement un python3.7 -m pip install --upgrade pip

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
    RUN python3.7 -m pip install pip --upgrade pip
1
Carlos RT

Essayer 'Sudo apt purge pip3' ou alors 'Sudo apt-get purge pip3 'Si cela ne fonctionne pas, essayez, essayez de désinstaller Pip3 avec Pip3. (Je ne suis pas si sûr comment)

Ma prochaine chose à essayer est de mettre à jour Pip3 avec 'pip3 install pip3' (Je pense)

Si ceux-ci ne fonctionnent pas, je ne sais pas.

1
DeBeast591

Il suffit de réinstaller

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.7 get-pip.py --force-reinstall
0
Leo zhang