說明
centos安裝預設python2.6更新為python2.7不能用yum安裝python工具包,建議用pip。
更新指令
yum -y update
yum groupinstall -y 'development tools'
安裝 python 工具需要的額外軟體包 SSL, bz2, zlib
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget
yum install openssl -y
編譯安裝Python 2.7.x
(1)下載下傳Python 2.7.2的兩種方法:
方法一:
方法二:
(2)編譯安裝python2.7.2
tar xvf Python-2.7.2.tar
cd Python-2.7.2
./configure --prefix=/usr/local --build=x86_64
make --jobs=<code>grep processor /proc/cpuinfo | wc -l</code>
make install
将python頭檔案拷貝到标準目錄
cd /usr/local/include/python2.7
cp -a ./* /usr/local/include/
備份舊版本的python,并符号連結新版本的python
cd /usr/bin
mv python python2.6
ln -s /usr/local/bin/python .
修改yum腳本,使其指向舊版本的python,已避免其無法運作
vim /usr/bin/yum
#!/usr/bin/python 更改為 #!/usr/bin/python2.6
檢視python版本
[root@tiaoshiji bin]# python -V
Python 2.7.2
pip編譯安裝
說明:pip 是一個安裝和管理 Python 包的工具,用于取代easy_install。
更新為2.7後安裝python子產品不能使用yum,因為yum會把子產品預設安裝到python2.6中。
是以采用pip方式安裝python子產品。由此在需要在新的2.7中安裝pip。
(1)下載下傳pip
(2)安裝pip
tar zvxf 1.5.5.tar.gz #解壓檔案
cd pip-1.5.5/
python setup.py install
(3) 删除原來的pip,建立2.7的pip
rm -rf /usr/bin/pip
ln /usr/local/python-2.7.2/bin/pip /usr/bin/pip
(4)檢視pip版本
pip --version
pip 1.5.5 from /usr/local/lib/python2.7/site-packages/pip-1.5.5-py2.7.egg (python 2.7)
pip安裝測試
安裝redis
pip install redis
本文轉自品鑒初心51CTO部落格,原文連結:http://blog.51cto.com/wutengfei/2054109,如需轉載請自行聯系原作者