python3 python python-3.x rhel

install python3 6 rhel



Instalando Python 3 en RHEL (14)

Además de la respuesta de gecco, cambiaría el paso 3 de:

./configure

a:

./configure --prefix=/opt/python3

Luego, después de la instalación, también puedes:

# ln -s /opt/python3/bin/python3 /usr/bin/python3

Es para garantizar que la instalación no entre en conflicto con python instalado con yum.

Vea la explicación que he encontrado en Internet:

http://www.hosting.com/support/linux/installing-python-3-on-centosredhat-5x-from-source

Estoy tratando de instalar Python3 en RHEL usando los siguientes pasos:

yum search python3

Que devolvió No matches found for: python3

Seguido por:

yum search python

Ninguno de los resultados de búsqueda contenía python3. ¿Qué debo probar ahora?


Es fácil de instalar de forma manual:

  1. Descargar (puede haber versiones más recientes en Python.org ):

    $ wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz

  2. Abrir la cremallera

    $ tar xf Python-3.* $ cd Python-3.*

  3. Preparar la compilación

    $ ./configure

  4. Construir

    $ make

  5. Instalar

    $ make install

    O si no desea sobrescribir el ejecutable de python (más seguro, al menos en algunas distros yum necesita python para ser 2.x, como para RHEL6) - puede instalar python3.* Como una instancia simultánea al sistema predeterminado con un altinstall :

    $ make altinstall

Ahora, si desea un directorio de instalación alternativo, puede pasar --prefix al comando configure .

Ejemplo: para ''instalar'' Python en / opt / local, simplemente agregue --prefix=/opt/local .

Después del paso de make install : para usar su nueva instalación de Python, podría ser que aún tenga que agregar el [prefijo] / bin a $PATH y [prefix] / lib a $LD_LIBRARY_PATH (dependiendo de --prefix que aprobó)


Estaba teniendo el mismo problema al usar el pitón 2.7. Siga los pasos a continuación para actualizar con éxito a 3.6. También puedes probar este:

  1. Consulte antes de actualizar la versión 2.x

    python --version Python 2.7.5

  2. Use el comando a continuación para actualizar su versión de Python a 3.x-

    yum instala python3x

    reemplace x con el número de versión que desee.

    es decir, para instalar Python 3.6 ejecutar

    yum install python36

  3. Después de eso, si desea configurar esta python para su versión predeterminada, agregue en el archivo bashrc

    vi ~ / .bashrc

    alias python=''python3.6''

  4. Ejecute el comando bash para aplicar la configuración

    bash

  5. Ahora puedes ver la versión de abajo

    python --version Python 3.6.3


Estos son los pasos que seguí para instalar Python3:

yum install wget wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz sudo tar xvf Python-3.* cd Python-3.* sudo ./configure --prefix=/opt/python3 sudo make sudo make install sudo ln -s /opt/python3/bin/python3 /usr/bin/python3 $ /usr/bin/python3 Python 3.6.0


Instalar desde RPM generalmente es mejor, porque:

  • puedes instalar y desinstalar (correctamente) python3.
  • el tiempo de instalación es mucho más rápido . Si trabaja en un entorno de nube con varias máquinas virtuales, compilar python3 en cada máquina virtual no es aceptable.

Solución 1: repositorios de Red Hat y EPEL

Red Hat ha agregado Python 3.4 para CentOS 6 y 7 a través del repositorio de EPEL .

Desafortunadamente:

  • pip3 no está incluido en ningún RPM. Necesita instalarlo manualmente (ver a continuación).
  • pyvenv tiene pyvenv y no funciona. Necesitas usar virtualenv .

[EPEL] Cómo instalar Python 3.4 en CentOS 6 y 7

sudo yum install -y epel-release sudo yum install -y python34 # Install pip3 sudo yum install -y python34-setuptools # install easy_install-3.4 sudo easy_install-3.4 pip # I guess you would like to install virtualenv or virtualenvwrapper sudo pip3 install virtualenv sudo pip3 install virtualenvwrapper

Si desea utilizar pyvenv , puede hacer lo siguiente para instalar pip3 en su virtualenv:

pyvenv --without-pip my_env curl https://bootstrap.pypa.io/get-pip.py | my_env/bin/python

Pero si quieres tenerlo .bashrc , puedes agregar esta función bash (alias) en tu .bashrc :

pyvenv() { /usr/bin/pyvenv --without-pip $@; for env in $@; do curl https://bootstrap.pypa.io/get-pip.py | "$env/bin/python"; done; }

Solución 2: repositorios de la comunidad IUS

La comunidad de IUS proporciona algunos paquetes actualizados para RHEL y CentOS . Los chicos detrás son de Rackspace, así que creo que son bastante confiables ...

https://ius.io/

Compruebe el repositorio derecho para usted aquí:

https://ius.io/GettingStarted/

[IUS] Cómo instalar Python 3.5 en CentOS 6

sudo yum install -y https://centos6.iuscommunity.org/ius-release.rpm sudo yum install -y python35u python35u-pip # I guess you would like to install virtualenv or virtualenvwrapper sudo pip3.5 install virtualenv sudo pip3.5 install virtualenvwrapper

Nota: tiene pyvenv-3.5 disponible pyvenv-3.5 para usar si no desea usar virtualenv .

[IUS] Cómo instalar Python 3.5 en CentOS 7

sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm sudo yum install -y python35u python35u-pip # I guess you would like to install virtualenv or virtualenvwrapper sudo pip3.5 install virtualenv sudo pip3.5 install virtualenvwrapper

Nota: tiene pyvenv-3.5 disponible pyvenv-3.5 para usar si no desea usar virtualenv .


Junto con Python 2.7 y 3.3, las Colecciones de Red Hat Software ahora incluyen Python 3.4, todas funcionan en RHEL 6 y 7.

Los documentos de RHSCL 2.0 están en https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/

Además de muchos artículos en developerblog.redhat.com.

editar

Siga estas instructions para instalar Python 3.4 en RHEL 6/7 o CentOS 6/7:

# 1. Install the Software Collections tools: yum install scl-utils # 2. Download a package with repository for your system. # (See the Yum Repositories on external link. For RHEL/CentOS 6:) wget https://www.softwarecollections.org/en/scls/rhscl/rh-python34/epel-6-x86_64/download/rhscl-rh-python34-epel-6-x86_64.noarch.rpm # or for RHEL/CentOS 7 wget https://www.softwarecollections.org/en/scls/rhscl/rh-python34/epel-7-x86_64/download/rhscl-rh-python34-epel-7-x86_64.noarch.rpm # 3. Install the repo package (on RHEL you will need to enable optional channel first): yum install rhscl-rh-python34-*.noarch.rpm # 4. Install the collection: yum install rh-python34 # 5. Start using software collections: scl enable rh-python34 bash


Para RHEL en Amazon Linux, con python3 tuve que hacer:

sudo yum install python34-devel


Puede descargar una fuente de RPM y RPM binarios para RHEL6 / CentOS6 desde here

Este es un respaldo de las rpm de fuente de desarrollo de Fedora más nuevas para RHEL6 / CentOS6




Solo para hacer una respuesta muy breve e independiente para competir con las sugerencias de "instalar desde la fuente".

El paquete no se llama python3 pero hay un paquete para cada versión de Python3.

yum install python36

te conseguirá Python 3.6.


Tres pasos con Python 3.5 por colecciones de software :

sudo yum install centos-release-scl sudo yum install rh-python35 scl enable rh-python35 bash

Tenga en cuenta que sudo no es necesario para el último comando. Ahora podemos ver que python 3 es el predeterminado para el shell actual:

python --version Python 3.5.1

Simplemente omita el último comando si prefiere tener Python 2 como el predeterminado para el shell actual.


Use los repositorios SCL.

sudo sh -c ''wget -qO- http://people.redhat.com/bkabrda/scl_python33.repo >> /etc/yum.repos.d/scl.repo'' sudo yum install python33 scl enable python27

(Este último comando deberá ejecutarse cada vez que desee usar python27 en lugar del sistema predeterminado).


yum install python34.x86_64 funciona si tiene epel-release instalado, que esta respuesta explica cómo hacerlo, y confirmé que funcionó en RHEL 7.3

$ cat /etc/*-release NAME="Red Hat Enterprise Linux Server" VERSION="7.3 (Maipo) $ type python3 python3 is hashed (/usr/bin/python3)