在centos6.5 中 默認的Python版本是 2.6.6,我在使用Django最新版本的時候,發現出現語法錯誤!於是決定升級Python;步驟如下
一.安裝Python 2.7.10
1.下載
wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
下載完成後:
2.解壓
tar -xvf Python-2.7.10.tar
3.編譯/安裝
首先要新建一個目錄,用來作爲Python2.7.10的安裝目錄
mkdir /usr/local/python2.7
然後開始編譯
cd Python-2.7.10 #進入解壓後的Python目錄
./configure --prefix=/usr/local/python2.7 #等待編譯完成
make && make install #等待安裝
到這裏Python2.7.10就算是安裝完成了,但是現在在命令行輸入 Python 看到的版本仍然還是2.6.6:那接着往下做:
mv /usr/bin/python /usr/bin/python2.6 #將原版本的python更換一個名字
要想使用python還需要增加新版本的python ,可以使用軟鏈或者在PATH 中加入新版Python的bin目錄
ln -s /usr/local/python2.7 /usr/bin/python
或者
vim /etc/profile 加入下面一行 export PATH="/usr/local/python2.7/bin:$PATH" 保存退出 source /etc/profile
現在命令行輸入 python 看到的版本是不是 2.7.10 了!!!
二、安裝setuptools
下載:
<>方式有多種,這裏我們介紹一種方式:
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
下載後,得到一個 ez_setup.py 文件 運行它
python ez_setup.py --insecure
不出意外的話。setuptools 就安裝成功了!
三、安裝pip
下載:
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
解壓-安裝:
tar -xzvf pip-1.5.4.tar.gz cd pip-1.5.4 python setup.py install
OK
四、yum修改
如果不做這一步,yum將報錯
vim /usr/bin/yum
將 #!/usr/bin/python 改成之前修改的 #!/usr/bin/python2.6
保存退出! OK
五、MySQLdb的安裝
使用pip:
pip install MySQL-python
六、安裝Django
pip install django 或 pip install Django==版本號
到這裏,Python已成功升級至2.7.10