Estoy tratando de instalar python 3.x en una instancia de AWS EC2 y:
sudo yum install python3
no funciona
No package python3 available.
Busqué en Google y no puedo encontrar a nadie más que tenga este problema, así que pregunto aquí. ¿Tengo que descargarlo e instalarlo manualmente?
python
python-3.x
amazon-web-services
amazon-ec2
Jake_Howard
fuente
fuente
Respuestas:
Si haces un
verá que si bien no tienen un paquete "python3", sí tienen un paquete "python34" o una versión más reciente, como "python36". Instalarlo es tan fácil como:
fuente
sudo yum install python34
no funciona para mi DiceNo package python34 available.
python35
... aquí puede ver los últimos lanzamientos: aws.amazon.com/amazon-linux-ami/#Release_Notessudo yum install python36
también está disponible. Tampoco olvide instalar el último pip:python3 -m pip install --user --upgrade pip
y luego puede hacerlopython3 -m pip install --user virtualenv
para un entorno virtual. ref: packaging.python.org/guides/installing-using-pip-and-virtualenvEn Amazon Linux 2 , no hay un
python3[4-6]
repositorio yum predeterminado, en su lugar está la Biblioteca Extras de Amazon .Si desea configurar entornos virtuales aislados con él; El uso
yum install
devirtualenv
herramientas 'd no parece funcionar de manera confiable.Llamar al módulo / herramienta venv es menos complicado, y puede verificar con anterioridad si es lo que desea / espera
python3 --version
.Otras cosas que puede instalar (versiones a partir del 18 de enero 18):
fuente
Estos son los pasos que utilicé para instalar manualmente python3 para cualquier otra persona que quiera hacerlo, ya que no es súper sencillo. EDITAR: es casi seguro que sea más fácil usar el administrador de paquetes yum (ver otras respuestas).
Tenga en cuenta que probablemente querrá hacerlo
sudo yum groupinstall 'Development Tools'
antes de hacerlo; de lo contrario, pip no se instalará.fuente
pip3
también vincularlo consudo ln -s /opt/python3/bin/pip3 /usr/bin/pip3
.yum install python35
que otros han mencionado. Si modificas tu respuesta, eliminaré miEC2 (en la AMI de Amazon Linux) actualmente es compatible con python3.4 y python3.5.
fuente
python3
en instancias de AWS de forma predeterminada. ¡Es muy frustrante intercambiar entre Ubuntu y AWS Linux cuando se trabaja!A partir de Amazon Linux, la versión 2017.09 de Python 3.6 ya está disponible:
Consulte las Notas de la versión para obtener más información y otros paquetes.
fuente
Amazon Linux ahora es compatible con python36.
python36-pip no está disponible. Por lo tanto, debe seguir una ruta diferente.
fuente
Como dijo @NickT, no hay python3 [4-6] en los repositorios yum predeterminados en Amazon Linux 2 , a partir de hoy usa 3.7 y, mirando todas las respuestas aquí, podemos decir que cambiará con el tiempo.
Estaba buscando python3.6 en Amazon Linux 2, pero
amazon-linux-extras
muestra muchas opciones pero ninguna python. de hecho, puedes intentar encontrar la versión que conoces en elepel
repositorio:fuente
Agregando a todas las respuestas ya disponibles para esta pregunta, me gustaría agregar los pasos que seguí para instalar Python3 en la instancia de AWS EC2 que ejecuta CentOS 7. Puede encontrar todos los detalles en este enlace.
https://aws-labs.com/install-python-3-centos-7-2/
Primero, necesitamos habilitar SCL. SCL es un proyecto comunitario que le permite construir, instalar y usar múltiples versiones de software en el mismo sistema, sin afectar los paquetes predeterminados del sistema.
Ahora que tenemos el repositorio SCL, podemos instalar python3
Para acceder a Python 3.6, debe iniciar una nueva instancia de shell utilizando la herramienta scl de Software Collection:
Si comprueba la versión de Python ahora, notará que Python 3.6 es la versión predeterminada
Es importante señalar que Python 3.6 es la versión predeterminada de Python solo en esta sesión de shell. Si sale de la sesión o abre una nueva sesión desde otro terminal, Python 2.7 será la versión predeterminada de Python.
Ahora, instale las herramientas de desarrollo de Python escribiendo:
Ahora cree un entorno virtual para que los paquetes de python predeterminados no se estropeen.
Para usar este entorno virtual,
Ahora, tiene su entorno virtual configurado con python3.
fuente
En derivados de Debian como Ubuntu, use apt. Consulte el repositorio de apt para las versiones de Python disponibles para usted. Luego, ejecute un comando similar al siguiente, sustituyendo el nombre del paquete correcto:
En Red Hat y derivados, use yum. Consulte el repositorio de yum para ver las versiones de Python disponibles para usted. Luego, ejecute un comando similar al siguiente, sustituyendo el nombre del paquete correcto:
En SUSE y derivados, use zypper. Consulte el repositorio de las versiones de Python disponibles para usted. Luego. ejecute un comando similar al siguiente, sustituyendo el nombre del paquete correcto:
fuente
Aquí está el comando para instalar python3 en la instancia de Amazon Linux ec2:
$ sudo yum install python3 -y
$ python3 --version
Python 3.7.6
fuente