[Linux] CentOS python2.6 升級 2.7 但不影響yum, 安裝pip

Ref:
https://snippetinfo.net/media/1955
https://www.itread01.com/articles/1498939033.html

yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
cd /opt
wget --no-check-certificate https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar xf Python-2.7.6.tar.xz
cd Python-2.7.6
./configure --prefix=/usr/local
make && make altinstall


其實主要需要解決的是系統 Python soft link 指向 Python2.7 版本後
因為yum是不兼容 Python 2.7的
所以yum不能正常工作
我們需要指定 yum 的Python版本
vi /usr/bin/yum
將文件頭部的 !/usr/bin/python
改成 !/usr/bin/python2.6 (此處為系統內原本python2.6的位置)

然後把新裝好的 python 用 soft link 指回去 /usr/bin/python 就可以囉!

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



另外不想用yum install python-pip的話
可以用:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

# pip安裝好之後可以使用 pip -V 看版本
# 要安裝套件就直接 pip install 套件
pip install flask
pip install redis
pip install scrapy

留言

張貼留言

這個網誌中的熱門文章

[MySQL] schema 與資料類型優化

[翻譯] 介紹現代網路負載平衡與代理伺服器