wheel hat python linux rhel suse

wheel - En Linux SUSE o RedHat, ¿cómo puedo cargar Python 2.7?



pip rhel (11)

¿Puede alguien proporcionar los pasos necesarios para instalar la versión 2.7 de Python en SUSE y RedHat? La versión que está allí es como 2.4 y necesito tenerla al menos 2.6 para que mi script funcione. Entonces, después de la instalación, puedo escribir Python en un xTerm y obtener la interfaz de línea de comandos de Python 2.7.


Ejecute los siguientes comandos para hacer que yum funcione tan bien como python2.7

yum groupinstall -y development yum groupinstall -y ''development tools'' yum install -y zlib-dev openssl-devel wget sqlite-devel bzip2-devel yum -y install gcc gcc-c++ numpy python-devel scipy git boost* yum install -y *lapack* yum install -y gcc gcc-c++ make bison flex autoconf libtool memcached libevent libevent-devel uuidd libuuid-devel boost boost-devel libcurl-dev libcurl curl gperf mysql-devel cd mkdir srk cd srk wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz yum install xz-libs xz -d Python-2.7.6.tar.xz tar -xvf Python-2.7.6.tar cd Python-2.7.6 ./configure --prefix=/usr/local make make altinstall echo "export PATH="/usr/local/bin:$PATH"" >> /etc/profile source /etc/profile mv /usr/bin/python /usr/bin/python.bak update-alternatives --install /usr/bin/python python /usr/bin/python2.6 1 update-alternatives --install /usr/bin/python python /usr/local/bin/python2.7 2 update-alternatives --config python sed -i "s/python/python2.6/g" /usr/bin/yum


Instrucciones para descargar la fuente e instalar:

https://www.python.org/download/

NOTA: debe comprobar la última versión de python 2.7.x, ya que se actualiza con frecuencia. Actualmente (octubre de 2017), la última versión es 2.7.14, aunque este comentario se volverá antiguo y las nuevas versiones probablemente se publiquen cada 6 meses aproximadamente.

wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz # Download tar xvfz Python-2.7.14.tgz # unzip cd Python-2.7.14 # go into directory ./configure make # build su # or ''sudo su'' if there is no root user make altinstall

(EDIT: make install -> make altinstall por el comentario de Ignacio).


La respuesta aceptada por dr jimbob (usando make altinstall ) me make altinstall llegar hasta allí, con python2.7 en /usr/local/bin pero también necesitaba instalar algunos módulos de terceros. Lo bueno es que easy_install obtiene sus ubicaciones de instalación de la versión de Python que está ejecutando, pero encontré que todavía necesitaba instalar easy_install para Python 2.7, de lo contrario obtendría ImportError: No module named pkg_resources . Así que hice esto:

wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg sudo -i export PATH=$PATH:/usr/local/bin sh setuptools-0.6c11-py2.7.egg exit

Ahora tengo easy_install y easy_install-2.7 en / usr / local / bin y el anterior anula la versión 2.6 de easy_install de mi sistema, así que lo eliminé:

sudo rm /usr/local/bin/easy_install

Ahora puedo instalar bibliotecas para la versión 2.7 de Python así:

sudo /usr/local/bin/easy_install-2.7 numpy


Lo mejor de Linux es que aún puedes descargar la fuente y en la mayoría de los sistemas tienes todas las herramientas para compilar la versión tú mismo.

Para obtener un cli de python desde xterm simplemente escribiendo python , el directorio bin de python debe estar en su variable de ruta del sistema ( ejemplo de Red Hat , ejemplo de Suse )



Si desea instalar Python 2.7 en Oracle Linux, puede proceder de la siguiente manera:

Habilite la colección de software en /etc/yum.repos.d/public-yum-ol6.repo.

vim /etc/yum.repos.d/public-yum-ol6.repo [public_ol6_software_collections] name=Software Collection Library release 1.2 packages for Oracle Linux 6 (x86_64) baseurl=[http://yum.oracle.com/repo/OracleLinux/OL6/SoftwareCollections12/x86_64/][1] gpgkey=file:[///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle][2] gpgcheck=1 enabled=1 <==============change from 0 to 1

Después de realizar este cambio en el repositorio de yum, simplemente puede ejecutar el comando yum para instalar Python:

yum install gcc libffi libffi-devel python27 python27-python-devel openssl-devel python27-MySQL-python

edita bash_profile con las siguientes variables:

vim ~/.bash_profile PATH=$PATH:$HOME/bin:/opt/rh/python27/root/usr/bin export PATH LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64 export LD_LIBRARY_PATH PKG_CONFIG_PATH=/opt/rh/python27/root/usr/lib64/pkgconfig export PKG_CONFIG_PATH

Ahora puede usar python2.7 y pip para instalar los módulos de Python:

/opt/rh/python27/root/usr/bin/pip install pynacl /opt/rh/python27/root/usr/bin/python2.7 --version


Si necesita pip y la herramienta de configuración, instale openssl y opessl-devl antes de hacer python2.7

yum install openssl-devel

Luego siga https://.com/a/4149444/429476

Luego https://pypi.python.org/pypi/setuptools

wget https://bootstrap.pypa.io/ez_setup.py python2.7 ez_setup.py

Luego de instalar pip

wget https://bootstrap.pypa.io/get-pip.py python2.7 get-pip.py

A continuación, para instalar otros paquetes pip2.7 instalar package_name


Si puedes vivir con 2.6, EPEL tiene para RHEL 5 en el paquete python26 , aunque necesitarás usar python2.6 para invocarlo, ya que el sistema todavía necesitará python para ser 2.4.




RHEL 6.2 utilizando (tenía Python 2.6, necesito Python 2.7.3 ) Entonces:

$ sudo sh -c ''wget -qO- http://people.redhat.com/bkabrda/scl_python27.repo >> /etc/yum.repos.d/scl.repo'' $ yum search python27 Loaded plugins: amazon-id, rhui-lb, security scl_python27 | 2.9 kB 00:00 scl_python27/primary_db | 38 kB 00:00 ========================================================================= N/S Matched: python27 ========================================================================= python27.i686 : Package that installs python27 python27.x86_64 : Package that installs python27 python27-expat-debuginfo.i686 : Debug information for package python27-expat python27-expat-debuginfo.x86_64 : Debug information for package python27-expat python27-python-coverage-debuginfo.i686 : Debug information for package python27-python-coverage python27-python-coverage-debuginfo.x86_64 : Debug information for package python27-python-coverage python27-python-debuginfo.i686 : Debug information for package python27-python python27-python-debuginfo.x86_64 : Debug information for package python27-python python27-python-markupsafe-debuginfo.i686 : Debug information for package python27-python-markupsafe python27-python-markupsafe-debuginfo.x86_64 : Debug information for package python27-python-markupsafe python27-python-simplejson-debuginfo.i686 : Debug information for package python27-python-simplejson python27-python-simplejson-debuginfo.x86_64 : Debug information for package python27-python-simplejson python27-python-sqlalchemy-debuginfo.i686 : Debug information for package python27-python-sqlalchemy python27-python-sqlalchemy-debuginfo.x86_64 : Debug information for package python27-python-sqlalchemy python27-runtime.i686 : Package that handles python27 Software Collection. python27-runtime.x86_64 : Package that handles python27 Software Collection. python27-babel.noarch : Tools for internationalizing Python applications python27-build.i686 : Package shipping basic build configuration python27-build.x86_64 : Package shipping basic build configuration python27-expat.i686 : An XML parser library python27-expat.x86_64 : An XML parser library python27-expat-devel.i686 : Libraries and header files to develop applications using expat python27-expat-devel.x86_64 : Libraries and header files to develop applications using expat python27-expat-static.i686 : expat XML parser static library python27-expat-static.x86_64 : expat XML parser static library python27-python.i686 : An interpreted, interactive, object-oriented programming language python27-python.x86_64 : An interpreted, interactive, object-oriented programming language python27-python-babel.noarch : Library for internationalizing Python applications python27-python-coverage.i686 : Code coverage testing module for Python python27-python-coverage.x86_64 : Code coverage testing module for Python python27-python-debug.i686 : Debug version of the Python runtime python27-python-debug.x86_64 : Debug version of the Python runtime python27-python-devel.i686 : The libraries and header files needed for Python development python27-python-devel.x86_64 : The libraries and header files needed for Python development python27-python-docutils.noarch : System for processing plaintext documentation python27-python-jinja2.noarch : General purpose template engine python27-python-libs.i686 : Runtime libraries for Python python27-python-libs.x86_64 : Runtime libraries for Python python27-python-markupsafe.i686 : Implements a XML/HTML/XHTML Markup safe string for Python python27-python-markupsafe.x86_64 : Implements a XML/HTML/XHTML Markup safe string for Python python27-python-nose.noarch : Discovery-based unittest extension for Python python27-python-nose-docs.noarch : Nose Documentation python27-python-pygments.noarch : Syntax highlighting engine written in Python python27-python-setuptools.noarch : Easily build and distribute Python packages python27-python-simplejson.i686 : Simple, fast, extensible JSON encoder/decoder for Python python27-python-simplejson.x86_64 : Simple, fast, extensible JSON encoder/decoder for Python python27-python-sphinx.noarch : Python documentation generator python27-python-sphinx-doc.noarch : Documentation for python-sphinx python27-python-sqlalchemy.i686 : Modular and flexible ORM library for python python27-python-sqlalchemy.x86_64 : Modular and flexible ORM library for python python27-python-test.i686 : The test modules from the main python package python27-python-test.x86_64 : The test modules from the main python package python27-python-tools.i686 : A collection of development tools included with Python python27-python-tools.x86_64 : A collection of development tools included with Python python27-python-virtualenv.noarch : Tool to create isolated Python environments python27-python-werkzeug.noarch : The Swiss Army knife of Python web development python27-python-werkzeug-doc.noarch : Documentation for python-werkzeug python27-tkinter.i686 : A graphical user interface for the Python scripting language python27-tkinter.x86_64 : A graphical user interface for the Python scripting language Name and summary matches only, use "search all" for everything.

EDITAR:

CentOS 6.x: http://dev.centos.org/centos/6/SCL/x86_64/python27/ $ sudo sh -c ''wget -qO- http://dev.centos.org/centos/6/SCL/scl.repo >> /etc/yum.repos.d/scl.repo'' $ scl enable python27 ''python --version'' python 2.7.5 $ scl enable python27 bash $ python --version Python 2.7.5