安装python3的准备工作
安装依赖
# 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
下载安装包
本人安装的是3.7.2,下载地址为:python3.7.2
如果没有图形化界面的,就需要使用wget下载命令了
# wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
解压缩安装包
# tar -zxvf Python-3.7.2.tgz
安装python3
配置安装路径,大部分人配置的是/usr/local/python3 ,但自己配置的是/usr/local/python3.7。不要问为啥,但是脑袋估计在抽风
# cd Python-3.7.2
#./configure --prefix=/usr/local/python3.7 \--with-ssl \--enable-optimizations
安装过程中回到两个问题,提前解决一下:
1.zipimport.ZipImportError: can’t decompress data
解决方法
# yum -y install zlib*
2.ModuleNotFoundError: No module named ‘_ctypes
解决方法:
# yum install libffi-devel -y
编译安装python3
# make
# make install
添加软链接,让python3和pip3这两个命令指向刚刚安装的python3.7
# sudo ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3
# sudo ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3
验证
检验python3安装是否ok
输入以下命令,检查python3的安装是否ok:
# python3 -V
# python3
输入以下命令,检查pip3是否也被正确安装
# pip3 -V
pip的升级
运行同事给的脚本,需要安装某些依赖包,通过pip3命名进行安装时,提示其版本较低
因此,需要升级pip3的版本。
# pip3 install --upgrade pip
附:pip命令的升级
# pip install --upgrade pip
Python卸载
1.卸载自动Python
# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
2删除残余文件
# whereis python |xargs rm -frv