Quelqu'un peut-il fournir les étapes nécessaires à l’installation de Python version 2.7 sur SUSE et RedHat? La version qui est là-bas est comme 2.4 et je dois l'avoir au moins 2.6 pour que mon script fonctionne. Ainsi, après l'installation, je peux taper Python dans un xTerm et obtenir l'interface de ligne de commande Python 2.7.
Réponses
Trop de publicités?http://www.python.org/download/
http://diveintopython.net/installing_python/source.html
Télécharger de la source et de l'installer à partir des sources.
NOTE: Vous devez vérifier pour la dernière version de python 2.7.x. (À l'origine, avait wget http://www.python.org/ftp/python/2.7/Python-2.7.tgz
), tout en maintenant la dernière version est 2.7.3
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz # Download
tar xvfz Python-2.7.3.tgz # unzip
cd Python-2.7.3 # go into directory
./configure
make # build
su # or 'sudo su' if there is no root user
make altinstall
(EDIT: make install -> faire altinstall par Ignacio commentaire).
RHEL 6.2 en utilisant. Qui est d'avoir Python 2.6, j'ai besoin de Python 2.7.3. Alors:
$ 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.
MODIFIER:
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
La accepté de répondre par le dr jimbob (à l'aide d' make altinstall
) m'a fait le plus de chemin, avec python2.7
en /usr/local/bin
mais j'ai aussi besoin d'installer des modules tiers. La bonne chose est que easy_install obtient ses emplacements d'installation de la version de Python que vous utilisez, mais je l'ai trouvé j'ai encore besoin d'installer easy_install pour Python 2.7 sinon, je voudrais obtenir de l' ImportError: No module named pkg_resources
. J'ai donc fait ceci:
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
Maintenant, je dois easy_install
et easy_install-2.7
dans /usr/local/bin et l'ancien remplace mon système de la version 2.6 de easy_install, donc je l'ai enlevé:
sudo rm /usr/local/bin/easy_install
Maintenant, je peux installer les bibliothèques pour la version 2.7 de Python comme ceci:
sudo /usr/local/bin/easy_install-2.7 numpy
Pour installer Python 2.7.2, utilisez ce script: https://github.com/bngsudheer/bangadmin/blob/master/linux/centos/6/x86_64/build-python-27.sh
Il vous permet également d’obtenir une assistance sqlite et readline.