Centos7上安裝非默認版本的python,setuptools,pip

安裝這個東西搞了很久!中間遇到不少問題,因此但願帶來一個基本沒問題的完美教程,有問題能夠告知。python

在安裝python以前,咱們必須先下載python,這邊默認用python2.7.12,由於要作數據分析又由於比較前衛因此必定要最新版本!
準備活動安裝如下庫,防止編譯python的時候出現問題,我就算有部分庫沒編譯致使耗費大量時間
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 這步很重要,這步很重要,這步很重要linux

第一咱們把它解壓到/root下sql

cd /root/python2.7.12
mkdir /usr/local/python
./configure --prefix=/usr/local/python
make 
make install

在make的時候能夠查看本身make 缺乏什麼庫,若是少了zlib那你就要yum 從新安裝下zlib的包了否則你沒辦法安裝pip。
而後,由於linux默認都有各自版本的python咱們必須妥善處理,不然你的yum就不能使用拉,要作如下修改vim

vim /usr/bin/yum #而後修改第一行的腳本類型修改爲你默認的系統版本
#!usr/bin/pythonx.xx

而後按esc 輸入:wq 保存退出
若是以後你的yum出現import urlgrabber出現問題,那麼同樣修改這個的第一行文件,把它改爲python2.7

#!usr/bin/pythonx.xx

以後咱們修改系統默認的python命令,並添加新的python的軟鏈接url

mv /usr/bin/python /usr/bin/pythonx.xx  這邊修改爲系統的x.xx版本</br>
ln -s /usr/local/python/bin/python /usr/bin/python

以後輸入python查看版本是否對不對的話,必定是你上面哪一個搞錯了
接下來安裝pip
先下載setuptools 命令3d

wget https://pypi.python.org/packages/e9/93/e53fb79dbf5f4a1407feed7a19ea6d0e83765b354754e003cce7aa12b976/setuptools-28.8.0.zip#md5=0983d2f68bb4c73f9e7331883fa39220

而後解壓到/usr/local/src中code

cd /usr/local/srcsetuptools-28.8.0
python setup.py install

以後修改在/usr/bin中執行的腳本sqlite

ln -s /usr/local/python/bin/easy_install /usr/bin/easy_install

以後查看easy_install --version觀察是否easy_install安裝在了/usr/local/python中而不是在系統默認的/usr/lib/python2.7中。若是沒問題的話能夠直接執行教程

easy_install pip

而後像以前那樣建立pip的軟鏈接

ln -s /usr/local/python/bin/pip /usr/bin/pip

而後就能夠用pip下載東西拉,若是有問題的話能夠諮詢

相關文章
相關標籤/搜索