Home >Backend Development >Python Tutorial >How to correctly upgrade python under centos

How to correctly upgrade python under centos

高洛峰
高洛峰Original
2016-10-19 11:42:111196browse

When building a test environment on CentOS, I encountered the need to upgrade the python version, so I recorded the entire upgrade process:

The Python version that comes with CentOS5 is 2.4, but many current Python-based application software requires The Python version should be higher than 2.4. When upgrading the python version, you must not uninstall python 2.4 and then install python 2.7. This may cause many programs to be unable to run, or even unable to connect to the network, and you will eventually have to reinstall the system. The conservative way is to directly install the source code package of python2.7, that is, the two versions of python coexist. (Because there are many programs in Centos that rely on python, it is best not to try to uninstall python2.4).

(1) Download/install python

Download Python2.7.2.tar.bz2 (http://www.python.org/ftp/python/2.7.2/Python- 2.7.2.tar.bz2)

$tar jxvf Python2.7.2.tar.bz2 $cd Python2.7.2

$./configure $make && make install

Since then, the default path after python2.7 is installed is /usr/local/lib/python2.7

Check the Python version:

$ /usr/local/bin/python2.7 -V

(2) Establish a soft connection so that the system’s default python points to python2.7

Under normal circumstances, even if python2.7 is successfully installed Finally, the python pointed to by the system by default is still version 2.4. Considering that yum is based on python2.4 to work properly, we dare not uninstall it easily. How to point the system default python to version 2.7?

mv /usr/bin/python /usr/bin/python.bak (or rm -rf /usr/bin/python)

ln -s /usr/local/bin/python2.7 /usr/bin/python

Check whether the python pointing is successful python -V

(3) To solve the problem that yum cannot work properly after the system python soft link points to the python2.7 version:

$vi /usr/bin/yum Edit the text to display #/ Modify usr/bin/python to #/usr/bin/python2.4 and save the changes


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn