Home > Backend Development > Python Tutorial > How to upgrade Python2.6 to Python2.7 under CentOS 6.X system

How to upgrade Python2.6 to Python2.7 under CentOS 6.X system

WBOY
Release: 2016-12-05 13:27:15
Original
1370 people have browsed it

Step 1: Upgrade python

The default installed Python version of CentOs 6.x system is 2.6.x. If you want to upgrade to Python 2.7.x, download the source file from the official source, then unzip and compile it

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
unxz Python-2.7.10.tar.xz
tar -vxf Python-2.7.10.tar
Copy after login

After executing the above command, you will decompress and get the Python-2.7.10 folder. Enter the directory and execute the following command to configure it

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib
Copy after login

Among them --enable-loadable-sqlite-extensions is an extension of sqlite. If you need to use it, bring this option.

Before compiling, you need to modify the Setup file and uncomment the zlib we need for compilation

vi ./Modules/Setup
Copy after login

Find#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lzRemove the comments and save, then compile and install

make && make install
Copy after login

After installing Python2.7, we need to back up Python2.6 first, and then modify the yum configuration. If you do not perform this step, executing the yum command will prompt you that the Python version is incorrect. Execute the following command to backup Python2.6, and then create a soft link for Python2.7:

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
Copy after login

Then edit /usr/bin/yum and change the first line of #!/usr/bin/python to #!/usr/bin/python2.6.6

The previous error message will no longer appear when executing the yum command. We execute python -V to check the version information, if an error occurs

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
Copy after login

Edit configuration file

vi /etc/ld.so.conf
Copy after login

Add a new line of content /usr/local/lib, save and exit, then

/sbin/ldconfig 
/sbin/ldconfig -v
Copy after login

Step 2: Install pip

Download the latest version of pip and install it

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
Copy after login

Find the location of pip

whereis pip
Copy after login

Find the path of pip2.7 and create a soft link for it as the default startup version of the system

ln -s /usr/local/bin/pip2.7 /usr/bin/pip
Copy after login

pip is installed, now you can use it to install various required packages :)

Step 3: Install scrapy

Just pip install scrapy and it’s ok

Summary

The above are all the steps to upgrade Python2.6 to Python2.7 under CentOS 6.X system. Have you all learned it? I hope this article will be of some help to everyone's study or work.

Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template