CentOS6升級Python2.6小記

CentOS默認的Python是2.6版本,有的函數無法使用。CentOS自身對Python2.6又存在依賴,升級有一些麻煩。

安裝Python2.7或更高

首先到 https://www.python.org/downloads/ 下載新版本的Python源碼 (Gzipped source tarball)

tar -xvf Python-2.7.8.tgz
cd Python-2.7.8
./configure --prefix=/usr/local/python2.7
make
make install

安裝setuptools和pip

注意,一定要用python2.7來執行命令

wget https://bootstrap.pypa.io/ez_setup.py -O - | python2.7
easy_install-2.7 pip

之後就可以透過pip2.7來操作pip,透過python2.7來運行程式

pip2.7 install [packagename]
pip2.7 install --upgrade [packagename]
pip2.7 uninstall [packagename]

python2.7 xx.py

查看Python版本

python –V

如果需要直接使用python運行命令

創建軟鏈接

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

因為CentOS的重度依賴,防止yum運行出錯,修改/usr/bin/yum的Python目錄為原目錄
替換

#!/usr/bin/python

#!/usr/bin/python2.6

總結

講道理CentOS太難受了,快來投入Debian大家族的懷抱
要不是生產環境修改太麻煩我就重裝了(

參考

https://segmentfault.com/a/1190000000654227

标签: python, pip