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目錄下
下載的是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環境配置完成!
有遇到不一樣的問題的可以留言一起探討,一起學習!