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

相关文章
相关标签/搜索