阿里云服务器中CentOS7升级Python环境

刚购买了阿里云的ESC(云服务器),其默认系统为centos_7_04_64_20G_alibase_201701015.vhd。在使用的过程中发现系统自带的python是python2,版本较低,自己决定升级一下python环境。因为可能有程序依赖目前的python2环境,比如:yum...所以不能动现有的python2环境!

安装依赖环境

首先安装相关包,这里千万不能忽视,不然有什么不可预见的错误会很难受。

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

下载Python3

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

创建安装目录

个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)

mkdir -p /usr/local/python3

解压下载文件

解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不同而不同,如:我下载的是Python3.6.1.那我这里就是Python-3.6.1.tgz)

tar -zxvf Python-3.6.1.tgz

编译安装

进入解压后的目录,运行配置文件,进行编译安装

cd Python-3.6.1

./configure --prefix=/usr/local/python3

make && make install

建立python3的软链

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

配置环境变量

将/usr/local/python3/bin加入PATH中

vim ~/.bash_profile

配置成功之后进来的界面

因为我是安装成功之后写的,所以进来页面和未配置的有所不同。不过不管怎么样只需要在PATH后面添加:/usr/local/python3/bin按ESC退出输入状态,输入:wq保存退出即可。
修改完记得执行下面的命令,让上一步的修改生效:

source ~/.bash_profile

验证是否升级成功

python3 -Vpython  
验证

毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,我们需要使用pip命令。

创建软链

ln -s /usr/local/python3/bin/pip3 /bin/pip3

升级安装python3时自带的pip3

pip3 install --upgrade pip
验证

参考

你可能感兴趣的:(阿里云服务器中CentOS7升级Python环境)