EDITAR 18/02: Como todavía no tengo una solución, estoy actualizando lo que sé hasta ahora.
He instalado Python 3.7 con éxito. Puedo instalar módulos usando pip (o pip3) pero esos módulos están instalados en Python 3.6 (viene con ubuntu). Por lo tanto, no puedo importar esos módulos en python 3.7 (no se encuentra un módulo) Python 3.7 no reconoce pip / pip3, por lo que no puedo instalar a través de pip / pip3 Necesito python 3.7
-
He instalado Python 3.7 en mi máquina Ubuntu 18.04. Siguiendo estas instrucciones en caso de que sea relevante:
Descargar: Python 3.7 desde el sitio web de Python [1], en el escritorio y descomprimirlo manualmente, en el escritorio Instalación: Abrir terminal (ctrl + shift + T)
Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install
Haciendo Python 3.7 Python predeterminado:
$ sudo vim ~/.bashrc press i on the last and new line - Type alias python= python3.7 press Esc type - to save and exit vim :wq now type $ source ~/.bashrc
Desde aquí: https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04
He descargado varios módulos pip install module
pero cuando intento importarlos, obtengo unModuleNotFoundError: No module names 'xx'
Así que investigué un poco y aparentemente cuando usé pip para instalar, se instaló en los módulos en la versión anterior de Python. En algún lugar (probablemente una pregunta en SO) encontré una sugerencia para instalar el módulo usando python3.7 -m pip install module
pero luego obtengo /usr/local/bin/python3.7: no module named pip
.
Ahora estoy atascado, pip está instalado, pero aparentemente no para Python 3.7. Supongo que si puedo instalar pip para Python 3.7, puedo ejecutar el comando de instalación de pip y obtener los módulos que necesito. Si ese es el caso, ¿cómo puedo instalar pip para python 3.7, ya que ya está instalado?
/usr/local/bin/python3.7: no module named pip
[Igual para pip3]python3.7 -m ensurepip
. Además, noté que lo instaló desde la fuente. Si las opciones anteriores no funcionan para usted, quizás intente instalar a través de apt en su lugarapt install python3.7
:? El paquete apt viene con el módulo pip instalado.python3.7 -m ensurepip
, se instaló pero cuando lo usépython3.7 -m pip install package
obtuve un montón de errores. Como estaba en una máquina virtual, volví antes de instalar Python 3.7 y lo intentéapt install python3.7
y luegopython3.7 -m pip install package
. Ahora todo marcha sin problemas. ¡Gracias!python3.7 -m pip install pip
funciona bienUn complemento rápido a la respuesta de mpenkov anterior (no quería que esto se perdiera en los comentarios)
Para mí, primero tuve que instalar pip para 3.6
ahora puedes instalar Python 3.7
sudo apt install python3.7
y luego podría instalar pip para 3.7
python3.7 -m pip install pip
y como beneficio adicional, para instalar otros módulos simplemente prefacio con
python3.7 -m pip install <module>
EDICIÓN 1 (12/2019):
Sé que esto es obvio para la mayoría. pero si quieres Python 3.8, simplemente sustitúyelo
python3.8
en lugar depython3.7
EDITAR 2 (5/2020):
Para aquellos que pueden actualizar, Python 3.8 está disponible para Ubuntu 20.04 que se lanzó hace unas semanas.
fuente
pip3.7
parece funcionar llamar después de completar los pasos.export PATH=$HOME/.local/bin:$PATH
causapython3.7 -m pip install pip
ponga a pip en$HOME/.local/
Esto funciona para mi.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Entonces este comando con sudo:
python3.7 get-pip.py
Basado en esta instrucción .
fuente
Usé apt-get para instalar python3.7 en ubuntu18.04. Las instalaciones son las siguientes.
sudo apt-get install python3.7
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
Espero que funcione para ti.
fuente
Para instalar todas las versiones de Python admitidas actualmente (Python 3.6 ya está preinstalado), incluido pip para Ubuntu 18.04, haga lo siguiente:
Para instalar python3.5 y python3.7, use el ppa de deadsnakes:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install python3.5 sudo apt-get install python3.7
Instale python2.7 a través de paquetes de distribución:
sudo apt install python-minimal # on Ubuntu 18.04 python-minimal maps to python2.7
Para instalar pip use:
sudo apt install python-pip # on Ubuntu 18.04 this refers to pip for python2.7 sudo apt install python3-pip # on Ubuntu 18.04 this refers to pip for python3.6 python3.5 -m pip install pip # this will install pip only for the current user python3.7 -m pip install pip
Lo usé para configurar una cadena CI para un proyecto de Python con tox y Jenkins.
fuente
Combinando las respuestas de @mpenkon y @dangel, esto es lo que funcionó para mí:
sudo apt install python3-pip
python3.7 -m pip install pip
Se requiere el paso n. ° 1 (asumiendo que aún no tiene pip para python3) para que el paso n. ° 2 funcione. Al parecer, usa pip para Python3.6 para instalar pip para Python 3.7.
fuente
sudo apt install python3-pip
no garantiza la instalación de python3.7, sino también otras versiones desudo apt install python3.7
considerando Ubuntu 18.04.Cuando lo uso
apt install python3-pip
, obtengo muchos paquetes que se necesitan instalar, pero no los necesito. Entonces, me gusta esto:fuente
Se pueden utilizar los siguientes pasos:
sudo apt-get -y update --------- sudo apt-get install python3.7 -------------- python3.7 ------------- curl -O https://bootstrap.pypa.io/get-pip.py ----------------- sudo apt install python3-pip ----------------- sudo apt install python3.7-venv ----------------- python3.7 -m venv /home/ubuntu/app ------------- cd app ---------------- source bin/activate
fuente
Para aquellos que tengan la intención de usar
venv
:Si aún no tiene
pip
Python 3:Instalar
venv
paquete:Cree un entorno virtual (que se iniciará de forma
pip
predeterminada):Para activar el entorno virtual,
source
el script apropiado para el shell actual, desde elbin
directorio del entorno virtual. Los scripts apropiados para los diferentes shells son:bash / zsh -
activate
pez -
activate.fish
csh / tcsh -
activate.csh
Por ejemplo, si usa bash:
Opcionalmente, para actualizar
pip
para el entorno virtual (mientras está activado):Cuando desee desactivar el entorno virtual:
fuente
Instalé
pip3
usandopython3.7 -m pip install pip
Pero al usar
pip3
para instalar otras dependencias, estaba usando python3.6.Puede comprobar el escribiendo
pip3 --version
Por lo tanto, usé
pip3
así (indicado en una de las respuestas anteriores):python3.7 -m pip install <module>
o utilícelo así:
python3.7 -m pip install -r requirements.txt
Hice un alias de bash para usarlo más tarde en el archivo ~ / .bashrc como
alias pip3='python3.7 -m pip'
. Si usa un alias, no olvide hacerlosource ~/.bashrc
después de realizar los cambios y guardarlo.fuente
Instalar los requisitos previos de Python
Instalar python 3.7 (desde el repositorio de ppa)
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.7
Instalar pip3.7
sudo apt install python3-pip python3.7 -m pip install pip
Crea alternativas de python y pip
sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python3.7 10 sudo update-alternatives --install /usr/local/bin/pip pip /home/your_username/.local/bin/pip3.7 10
Hacer cambios
fuente
¿Qué tal simplemente
add-apt-repository ppa:deadsnakes/ppa apt-get update apt-get install python3.7-dev alias pip3.7="python3.7 -m pip"
Ahora tienes el comando
pip3.7
por separado de pip3.
fuente
pip3
nopip
. Puede crear un alias como lo hizo conpython3
si lo desea.fuente
/usr/local/bin/python3.7: no module named pip3
$ which pip
y$ which pip3
y vea lo que dicen ambos./usr/bin/pip
y/usr/bin/pip3
no module named pip3
o lo que sea?python3.7 -m pip3 install psycopg2
. Si solo lo usopip3 install psycopg2
, descarga el módulo, pero todavía no puedo importarlo en Python 3.7.