Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.2K
Vistas
¿Cómo instalo pip para python 3.8 en Ubuntu sin cambiar los valores predeterminados?

Estoy tratando de instalar pip para Python 3.8 en un Ubuntu 18.04 LTS .

Sé que esto se ha preguntado demasiadas veces. Pero esas preguntas no se refieren específicamente a mantener los valores predeterminados de Ubuntu. Y las respuestas a esas preguntas no funcionan o sugieren algo tan drástico que rompería el sistema, por ejemplo, cambiar la versión predeterminada de python3 de 3.6 a 3.8 . ¡Tú NO DEBES !

Hasta ahora, he podido instalar python3.8 con éxito usando el PPA - ppa:deadsnakes/ppa :

 sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.8

Se cambió el comando de python de python2 a python3.8 usando update-alternatives :

 update-alternatives --remove python /usr/bin/python2 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 10

Ahora, obtengo python 3.8 cuando ejecuto python --version :

Pitón 3.8.5

El problema es que todavía no puedo instalar pip para Python 3.8 .
Si trato de instalar python3-pip , instala pip para Python 3.6 ya que python3 todavía apunta a python3.6.9 , y tengo la intención de mantenerlo así.
Intente instalar python-pip e instalará pip para Python 2.7 .
Además, no existe un paquete como python3.8-pip , por lo que no puedo instalarlo como:

 sudo apt install python3.8-pip

Producción:

E: No se puede localizar el paquete python3.8-pip
E: No se pudo encontrar ningún paquete por glob 'python3.8-pip'
E: No se pudo encontrar ningún paquete por expresión regular 'python3.8-pip'

¿Qué puedo hacer para instalar pip para Python 3.8 en Ubuntu 18.04?

over 4 years ago · Santiago Trujillo
5 Respuestas
Responde la pregunta

0

Si bien podemos usar pip directamente como un module de Python (la forma recomendada):

 python -m pip --version

Así es como lo instalé (para que se pueda llamar directamente):
En primer lugar, asegúrese de que el comando pip esté disponible y que pip no lo esté utilizando para Python 2.7

 sudo apt remove python-pip

Ahora, si escribe pip en la Terminal, obtendrá que no hay nada instalado allí:

 pip --version

Producción:

No se encuentra el comando 'pip', pero se puede instalar con:

sudo apt install python-pip

Instale python3.8 y configure la versión correcta en el comando python usando update-alternatives (como se hizo en la pregunta).

Asegúrese de tener python3-pip instalado:
(Esto no funcionará sin python3-pip . Aunque esto instalará pip 9.0.1 from python 3.6 , lo necesitaremos).

 sudo apt install python3-pip

Esto instalará pip 9.0.1 como pip3 :

 pip3 --version

Producción:

pip 9.0.1 de /usr/lib/python3/dist-packages (python 3.6)

Ahora, para instalar pip para Python 3.8 , usé pip llamándolo como un python module ( ¡irónico! ):

 python -m pip install pip

Producción:

Pipa colectora
Descargando https://files.pythonhosted.org/packages/36/74/38c2410d688ac7b48afa07d413674afc1f903c1c1f854de51dc8eb2367a5/pip-20.2-py2.py3-none-any.whl (1,5 MB)
100% |████████████████████████████████| 1,5 MB 288 kB/s
Instalación de paquetes recopilados: pip
Pip-20.2 instalado con éxito

Parece que cuando llamé a pip (que se instaló para Python 3.6, por cierto) como un módulo de Python 3.8 e instalé pip , en realidad funcionó.

Ahora, asegúrese de que su directorio ~/.local/bin esté configurado en la variable de entorno PATH :
Abra ~/.bashrc usando su editor favorito (si está usando zsh , reemplace .bashrc con .zshrc )

 nano ~/.bashrc

Y pega lo siguiente al final del archivo.

 # set PATH so it includes user's private bin if it exists if [ -d "$HOME/.local/bin" ] ; then PATH="$HOME/.local/bin:$PATH" fi

Finalmente, obtenga su .bashrc (o reinicie la ventana de Terminal):

 source ~/.bashrc

Ahora, si intenta ejecutar pip directamente, le dará la versión correcta:

 pip --version

Producción:

pip 20.2 desde /home/qumber/.local/lib/python3.8/site-packages/pip (python 3.8)

¡Dulce!

over 4 years ago · Santiago Trujillo Denunciar

0

Otra solución sería instalar el pip que está en apt. sudo apt install python3-pip . La versión del pip que instala es para todas las versiones de Python, no solo para la versión 3.6, una vez instalada, solo necesita actualizar el pip con el comando python3.8 -m pip install pip y él instalará la última versión de pip para Pitón.

No le recomendaría que elimine Python2 porque es un módulo importante para el sistema, simplemente debe crear un "alias" permanente en .bashrc para Python3 Me gustó este alias python="python3.8 .

over 4 years ago · Santiago Trujillo Denunciar

0

Hice esto hace un par de días y luché mucho con él, pero finalmente lo hice funcionar, así que escribí lo que hice como una publicación de blog .

Al final, creo que pude haber hecho en su mayoría las mismas cosas que la respuesta anterior, pero si te perdiste al seguirla, tal vez mis capturas de pantalla, etc., te ayuden.

Aquí está el tl; dr del proceso que hice:

  • Desinstale python3-pip y python-pip usando apt
  • Elimine los archivos pip antiguos de /usr/local/bin
  • Vuelva a instalar python3-pip usando apt
  • Agregue $HOME/.local/bin a su $PATH (también reinicie su shell para asegurarse de que lo hizo bien)
over 4 years ago · Santiago Trujillo Denunciar

0

# install py3.8 and dependencies for the pip3 bootstrap script add-apt-repository -y ppa:deadsnakes/ppa && \ apt install -y python3.8 python3.8-distutils # download and run the pip3 bootstrap script cd /tmp && wget https://bootstrap.pypa.io/get-pip.py && \ python3.8 /tmp/get-pip.py # use pip py3.8 module to install python packages python3.8 -m pip install numpy pandas
over 4 years ago · Santiago Trujillo Denunciar

0

Como se sugiere en la documentación oficial , puede probar con get-pip.py.

 wget https://bootstrap.pypa.io/get-pip.py python3.8 get-pip.py

Esto instalará pip como pip3.8

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda