安装所需的依赖
sudo 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 libffi-devel
安装完毕
下载python
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a1.tar.xz
先切到一个目录 然后再下载
下载完毕,得到一个文件
文件解压缩
tar -xvJf Python-3.7.0a1.tar.xz
使用tar命令对目标进行解压缩
得到一个目录
移动解压后的安装目录
mv Python-3.7.0a1 /usr/local/python37
安装一个东西
sudo yum -y groupinstall "Development tools"
完装完毕后
进入安装的目录
cd /usr/local/python37/
前面把目录进行了一个移动
现在进入到安装目录
配置安装路径
./configure --prefix=/usr/local/bin/python3
编译
make是用来编译的,它从Makefile中读取指令,然后编译。
make
安装
make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
make install
创建软链接
ln -s /usr/local/bin/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/python3/bin/pip3 /usr/bin/pip3
启动python3
测试pip3
升级pip3
如果没有必要的话,可以不用升级
随时间不同,升级了pip3有可能会引发错误
pip3 install --upgrade pip
卸载python3
卸载python3
rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps 卸载pyhton3
whereis python3 |xargs rm -frv 删除所有残余文件
成功卸载!
whereis python 查看现有安装的python
流程小结
- 安装依赖包
- 安装一个工具
- 下载安装包
- 解压缩
- 移动
- 编译
- 安装
- 软链接
- 测试
- 升级pip3