2017年8月23日 星期三

[Python 文章收集] 在CentOS 6.X 上面安裝Python 2.7.X

Source From Here 
Preface 
CentOS 6.X 自帶的python版本是2.6 , 由於工作需要,很多時候需要2.7版本。所以需要進行版本升級。由於一些系統工具和服務是對Python 有依賴的,所以升級Python 版本需要注意。 

升級步驟 
如何歡樂的,沒有痛苦的升級python版本,往下看… 

更新系統和開發工具集 
更新指令 
# yum -y update
# yum groupinstall -y 'development tools'

另外還需要安裝python 工具需要的額外軟件包 SSL, bz2, zlib 
# yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

源碼安裝Python 2.7.x 
# wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
# xz -d Python-2.7.8.tar.xz
# tar -xvf Python-2.7.8.tar

安裝詳情: 
// 进入目录:
# cd Python-2.7.8
// 运行配置 configure:
# ./configure --prefix=/usr/local
// 编译安装:
# make
# make altinstall
// 检查 Python 版本:
# python2.7 -V
Python 2.7.8

設置 PATH 
為了我們能夠方便的使用Python,我們需要設置系統變量或者建立軟連接將新版本的 Python 加入到 path 對應的目錄: 
# export PATH="/usr/local/bin:$PATH" 
# ln -s /usr/local/bin/python2.7 /usr/bin/python
// 检查
# python -V
Python 2.7.8
# which python
/usr/bin/python

安裝 setuptools 
// 获取软件包
# wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
// 解压:
# tar -xvf setuptools-1.4.2.tar.gz
# cd setuptools-1.4.2
// 使用 Python 2.7.8 安装 setuptools
# python2.7 setup.py install

安裝 PIP 
# curl https://bootstrap.pypa.io/get-pip.py | python2.7 -

修復 yum 工具 
此時 yum 應該是失效的,因為此時默認 python 版本已經是 2.7 了。而 yum 需要的是 2.6 所以: 
# which yum
/usr/bin/yum
// 修改 yum 中的 python

将第一行 #!/usr/bin/python 改为 #!/usr/bin/python2.6 此时 yum 就 ok 啦

沒有留言:

張貼留言

[ FP In Python ] Ch1. (Avoiding) Flow Control

Preface   In typical imperative Python programs—including those that make use of classes and methods to hold their imperative code—a block...