CentOS 6.9編譯安裝Python-2.7.14(python升級)
阿新 • • 發佈:2018-11-10
參考
Python官網:
https://www.python.org/
阿里雲
https://www.aliyun.com/jiaocheng/517192.html
一、檢視CentOS版本和系統預設Python版本:
#cat /etc/redhat-release
#python -V
二、編譯安裝Python-2.7.14:
1、安裝依賴軟體包及包組:
#yum -y groupinstall "Developmenttools" (線上、離線yum均可使用)
#yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-deve xz gcc readline-devel tk-devel gdbm-devel db4-devel xz-devel man (線上、離線yum均可使用)
#yum -y install libpcap-devel (僅線上yum可使用)
2、設定CentOS 6.9當前系統時間:
# date 071017452017.20
# date
3、編譯安裝Python-2.7.14:
# cd /usr/src
# wget
https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
# tar -xf Python-2.7.14.tar.xz -C /usr/src
# cd /usr/src/Python-2.7.14
# ./configure --prefix=/usr/local/python2.7.14 --enable-shared--enable-profiling --disable-ipv6 --with-signal-module --with-dec-threads--with-threads --with-pth --with-doc-strings --with-tsc --with-pymalloc--with-wctype-functions --with-fpectl | tee /tmp/python2.7.14.out
# less /tmp/python2.7.14.out
# make
# make install
4、更改CentOS 6.9的預設Python版本為2.7.14:
# mv /usr/bin/python /usr/bin/python2.6.6-old
# ln -s /usr/local/python2.7.14/bin/python2.7 /usr/bin/python
5 、新增至PATH環境變數:
vim /etc/profile
/export PATH //找到設定PATH的行,新增
export PATH=$PATH:/usr/local/python2.7.14/bin
# echo $PATH
重啟作業系統
6、 配置標頭檔案:
# ln -s /usr/local/python2.7.14/include /usr/include/python2.7.14
7、配置庫檔案:
# echo "/usr/local/python2.7.14/lib" >/etc/ld.so.conf.d/python2.7.14.conf
# cat /etc/ld.so.conf.d/python2.7.14.conf
# ldconfig
8、 配置man幫助文件:
# vim /etc/man.config,新增如下程式碼:
MANPATH /usr/local/python2.7.14/share/man
9、 檢視配置後的Python版本:
# python -V
# python2 -V
# python2.6.6-old -V
10、修改舊的pip,並將預設的pip指向2.7
# mv /usr/bin/pip /usr/bin/pip2.6.6-old
# ln -s /usr/local/python2.7.14/bin/pip2.7 /usr/bin/pip
11、升級pip9.0到pip10.0
下載好pip10.0.1的安裝包,連結為:https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz
#tar -zxvf pip-10.0.1.tar.gz
#cd pip-10.0.1
#python setup.py install
12、解決yum無法使用的問題:
#cd /usr/bin/
#vi yum
將第一行的 #!/usr/bin/python 改為 #!/usr/bin/python2.6.6-old 將yum指向舊的python2.6.6