一.linux-centos中安装python3.6.8
linux中安装python可以通过源码下载tar包进行安装
提供一个python源码包地址:https://www.python.org/ftp/python,其中包含python各种不同发行版本的安装包,下面以安装python3.6.8版本为例
下载python3.6.8源码包:
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
下载完后解压
tar xvf python3.6.8
终端中执行如下命令进行源码安装
1.1安装环境依赖
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
执行如下命令:
mkdir /usr/local/python3
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
tar -xvf Python-3.6.8.tar.xz
然后进入cd python3/python3.6.8
1.2安装完环境依赖后下载python源码包并执行安装命令
首先新建目录下载make
cd Python3.6.8
./configure ./configure --prefix=/usr/local/python3 --with-ssl # 配置openssl
make & make install
执行以上命令过程注意root权限问题
执行完以上命令后,Centos中一般原本会自带安装一个python2的版本,先对/usr/bin/python进行重命名
执行如下命令:
mv /usr/bin/python /usr/bin/python2
mv /usr/bin/pip /usr/bin/pip2(也有可能自带的系统环境中没有安装pip)
备份完后设置一下python执行文件的软链接,即执行python命令实际执行的python解释器
ln -s 源文件 目标文件(相当于给源文件创建一个快捷方式)
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
设置完软连接后通过python -V查看当前系统python的版本为python3.6.8
若配置成功后,pip3用不了,需要进一步配置
将/usr/local/python3/bin加入PATH
vim ~/.bash_profile