CentOS6.9升级Python2.6到Python2.7.5

由于在阿里云购买的服务器选择的是CentOS6.9系统,而其自带的是Python2.6,在开发的时候安装某些包的时候可能会有些问题,因此需要将其升级到Python2.7及其以上。

一、查看当前系统的Python版本

Python -V

pip -V

二、安装所有的开发工具包及依赖的包

yum groupinstall -y "Development tools”

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

三、下载、编译并安装Python

扫描二维码关注公众号,回复: 6040443 查看本文章

$ wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz

$ tar zxf Python-2.7.5.tgz

$ cd Python-2.7.5

$ ./configure

$ make && make install

$ ll /usr/local/bin/py*

$ rm -f /usr/bin/python-config

$ ln -s /usr/local/bin/python /usr/bin/python

$ ln -s /usr/local/bin/python-config /usr/bin/python-config

$ ln -s /usr/local/include/python2.7/ /usr/include/python2.7

$ python -V 

Python 2.7.5 #输出的版本号跟你安装的版本号对应表示正常

四、安装setup tools和pip

$ wget https://files.pythonhosted.org/packages/37/1b/b25507861991beeade31473868463dad0e58b1978c209de27384ae541b0b/setuptools-40.6.3.zip

$ unzip setuptools-40.6.3.zip

$ cd setuptools-40.6.3

$ python setup.py install

setuptools 正确安装完成后,easy_install 命令就会被安装在 /usr/local/bin 目录下了,你可以使用命令“which easy_install”来查看。

# 下面我们就可以使用easy_install命令安装pip工具了.

$ easy_install pip 

注意:这样安装的匹配版本比较高,在你安装的Python版本比较低的时候,使用pip安装某些高版本的包可能会报错。

这样你可以指定适配的版本,命令如下:python -m pip install "django<2

五、yum问题

升级 Python 可能会导致 yum 命令不可用。

解决方法如下:

编辑 /usr/bin/yum 文件,将 “#!/usr/bin/python” 改为 “#!/usr/bin/python2.6”。

猜你喜欢

转载自blog.csdn.net/Mr_Yang__/article/details/84984260