Centos7升級python2.6.6到python2.7,配置python2.x環境同理

1、下載安裝包

python的鏡像網站:https://www.python.org/ftp/python/

在裏面選擇python的想要下載的版本,這裏選擇的是2.7版

2、解壓並調配環境
首先要檢查linux是否安裝有gcc(有的電腦系統並沒有預先幫用戶安裝gcc):

可以通過命令

gcc

來檢查是否有安裝gcc

安裝gcc命令:
yum install gcc

然後解壓並安裝python:

tar -zxvf Python-2.7.tgz

cd Python-2.7

./configure --prefix=/usr/local/python2.7

#prefix是設定預先安裝目錄

用了—prefix選項的另一個好處是卸載軟件或移植軟件。當某個安裝的軟件不再需要時,只須簡單的刪除該安裝目錄,就可以把軟件卸載得乾乾淨淨;移植軟件只需拷貝整個目錄到另外一個機器即可

執行make

執行make install

然後進入/usr/local/python2.7/bin

執行python2.7文件,看到進入python shell並且版本爲2.7即安裝完成

4、建立軟連接
1)備份好python2.6.6(即原來的python)的啓動文件

mv /usr/bin/python /usr/bin/python2.6.6

2)創建用於啓動python2.7的軟連接

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

此時在其他目錄下執行python命令,看是否進入python2.7的shell頁面:

如果在連接時遇到錯誤:

ln: creating symbolic link `/usr/bin/python’: File exists

/usr/bin/python 文件已存在

先刪除原文件:

rm /usr/bin/python

再執行連接命令

5、 配置yum

我們現在把Python2.6.6升級成了Python2.7, 而yum不兼容 Python 2.7,所以yum不能正常工作,我們需要指定 yum 的Python版本(即原來的版本2.6.6)。

vi /usr/bin/yum

將頭部#!/usr/bin/python 改成#!/usr/bin/python2.6.6(剛剛備份的)

至此python升級完成!

6、安裝setuptools

python輔助工具setuptools下載地址:

https://pypi.org/project/setuptools/#files

在/usr/local/python2.7目錄下

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

下載的是zip壓縮文件

2) 解壓命令:unzip setuptools-40.6.3.zip

3) cd setuptools-40.6.3

4) python setup.py install

這裏可能會報錯Compression requires the (missing) zlib

沒有zlib包

解決方式:

yum install zlib

yum install zlib-devel

下載成功後,進入python2.7的目錄,重新執行

make

make install

繼續

5) chmod +x setuptools-0.6c11-py2.7.egg

6) sh setuptools-0.6c11-py2.7.egg

此時setuptools安裝成功

7、安裝pip
wget https://pypi.python.org/packages/source/p/pip/pip-9.0.3.tar.gz --no-check-certificate

解壓
tar zxvf pip-9.0.3.tar.gz

cd pip-9.0.3

python setup.py install

建立軟連接
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

命令pip --version

出現版本號
pip 9.0.3 from /usr/local/python2.7/lib/python2.7/site-packages/pip-9.0.3-py2.7.egg (python 2.7)

python環境配置完成!

有遇到不一樣的問題的可以留言一起探討,一起學習!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章