1、安裝開發環境組件python
[root@v6i6v ~]# yum groupinstall -y "Development tools"
c++
[root@v6i6v ~]# yum install -y zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel
[root@v6i6v ~]# yum install -y wget tree vim make automake autoconf gcc gcc-c++ cmake git
git
一、centos7系統自帶python版本爲2..7.5web
[root@v6i6v download]# pwd
/tmp/download
[root@v6i6v download]# python -V
Python 2.7.5sql
[root@v6i6v download]# whereis python
python: /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gzbootstrap
二、下載Python2.7.11和Python3.5.1vim
[root@v6i6v download]# pwd
/tmp/downloadcentos
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgzbash
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
markdown
wget會下載到當前路徑。若是下載的慢,能夠本身去下載,而後上傳過來(能夠用xftp從win7上傳到centos)
三、開始安裝配置
解壓:
tar -zxvf Python-2.7.11.tgz
tar -zxvf Python-3.5.1.tgz
預編譯和安裝:
[root@v6i6v download]# cd Python-2.7.11
[root@v6i6v Python-2.7.11]# ./configure --prefix=/opt/python27
[root@v6i6v Python-2.7.11]# make && make install
同理安裝Python3.5.1:
[root@v6i6v download]# cd Python-3.5.1
[root@v6i6v Python-3.5.1]# ./configure --prefix=/opt/python35
[root@v6i6v Python-3.5.1]# make && make install
[root@v6i6v Python-3.5.1]# cd /tmp/download/
檢查當前python版本
[root@v6i6v download]# python -V
Python 2.7.5
接下來須要建立一個連接來使系統默認python變爲python27。
先把原來的指向python2.7.5的重命名,作備份
[root@v6i6v download]# mv /usr/bin/python /usr/bin/python2.7.5
此處就以python2.7.11爲默認python解釋器
[root@v6i6v download]# ln -fs /opt/python27/bin/python2.7 /usr/bin/python
運行python查看版本
[root@v6i6v download]# python -V
Python2.7.11
進行更改後,yum果真沒法運行了。修改/usr/bin/yum文件
vim /usr/bin/yum
將第一行的
#!/usr/bin/python中的python改成系統自帶的python版本,個人以下:
#!/usr/bin/python2.7.5
ok,yum能夠正常使用了
四、安裝後配置
pip和easy_install須要從新安裝
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
上述命令會把pip安裝到/opt/python27/bin下面
[root@v6i6v download]# pip
-bash: pip: 未找到命令
須要將python的bin目錄加入環境變量,或者把pip創建軟鏈接。此處使用環境變量方式
設置環境變量方法:
配置全局環境變量
在 /etc/profile文件 內追加如下內容
# python2.7.11 settings PYTHON_HOME=/opt/python27 PATH=$PATH:$PYTHON_HOME/bin export PYTHON_HOME PATH
而後執行 source /etc/profile 使配置生效。
附上軟鏈接方式:
[root@v6i6v download]# ls /usr/bin/pip
ls: 沒法訪問/usr/bin/pip: 沒有那個文件或目錄
[root@v6i6v download]# ln -fs /opt/python27/bin/pip /usr/bin/pip
[root@v6i6v download]# pip list
pip (8.1.1)
setuptools (18.2)
wheel (0.29.0)
ok。python升級完成了。