【CentOS7-Python系列】之一【Python升級】

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升級完成了。

相關文章
相關標籤/搜索