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