1、下载安装包
python的镜像网站:https://www.python.org/ftp/python/
在里面选择python的想要下载的版本,这里选择的是2.7版
2、解压并调配环境
首先要检查linux是否安装有gcc(有的电脑系统并没有预先帮用户安装gcc):
可以通过命令
gcc
来检查是否有安装gcc
安装gcc命令:
yum install gcc
然后解压并安装python:
tar -zxvf Python-2.7.tgz
cd Python-2.7
./configure --prefix=/usr/local/python2.7
#prefix是设定预先安装目录
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可
执行make
执行make install
然后进入/usr/local/python2.7/bin
执行python2.7文件,看到进入python shell并且版本为2.7即安装完成
4、建立软连接
1)备份好python2.6.6(即原来的python)的启动文件
mv /usr/bin/python /usr/bin/python2.6.6
2)创建用于启动python2.7的软连接
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
此时在其他目录下执行python命令,看是否进入python2.7的shell页面:
如果在连接时遇到错误:
ln: creating symbolic link `/usr/bin/python’: File exists
/usr/bin/python 文件已存在
先删除原文件:
rm /usr/bin/python
再执行连接命令
5、 配置yum
我们现在把Python2.6.6升级成了Python2.7, 而yum不兼容 Python 2.7,所以yum不能正常工作,我们需要指定 yum 的Python版本(即原来的版本2.6.6)。
vi /usr/bin/yum
将头部#!/usr/bin/python 改成#!/usr/bin/python2.6.6(刚刚备份的)
至此python升级完成!
6、安装setuptools
python辅助工具setuptools下载地址:
https://pypi.org/project/setuptools/#files
在/usr/local/python2.7目录下
下载的是zip压缩文件
2) 解压命令:unzip setuptools-40.6.3.zip
3) cd setuptools-40.6.3
4) python setup.py install
这里可能会报错Compression requires the (missing) zlib
没有zlib包
解决方式:
yum install zlib
yum install zlib-devel
下载成功后,进入python2.7的目录,重新执行
make
make install
继续
5) chmod +x setuptools-0.6c11-py2.7.egg
6) sh setuptools-0.6c11-py2.7.egg
此时setuptools安装成功
7、安装pip
wget https://pypi.python.org/packages/source/p/pip/pip-9.0.3.tar.gz --no-check-certificate
解压
tar zxvf pip-9.0.3.tar.gz
cd pip-9.0.3
python setup.py install
建立软连接
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
命令pip --version
出现版本号
pip 9.0.3 from /usr/local/python2.7/lib/python2.7/site-packages/pip-9.0.3-py2.7.egg (python 2.7)
python环境配置完成!
有遇到不一样的问题的可以留言一起探讨,一起学习!