环境说明
- 操作系统:centos7.7
- python版本:本次安装3.8
安装python3
安装依赖包
yum install gcc* make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel -y
注:python3.7以上版本在安装后,如果没有安装libffi-devel
,在后续使用过程中会报错ModuleNotFoundError: No module named '_ctypes'
,会比较麻烦,需要重装python,因此特别提醒
下载python3
各版本python下载地址:https://www.python.org/ftp/python/
cd /opt/ # 假设安装包下载至`/opt`目录
wget https://www.python.org/ftp/python/3.8.11/Python-3.8.11.tar.xz
下载略慢,好在文件并不大,等待下载完成即可
也可到网盘下载
链接:https://pan.baidu.com/s/1Jw4GJP2R-7lqgTnEyFL5DQ
提取码:pxkc
解压安装
tar -Jxvf Python-3.8.11.tar.xz # 解压
cd Python-3.8.11 # 进入解压目录
./configure prefix=/usr/local/python3 # 配置安装路径为/usr/local/python3
make && make install # 编译安装
配置软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
此时就可以使用python3
和pip3
命令了,如下图所示
虚拟环境
python
自带有一个虚拟环境管理工具,在此做一个介绍
假设要将所有的虚拟环境都创建在/opt/python3-venv
内
cd /opt
mkdir python3-venv
cd python3-venv
mkdir web
cd web
python3 -m venv . # 注意最后的点,在当前目录内构建虚拟环境的文件
看到创建成功了
激活虚拟环境
source bin/activate
此时已经激活虚拟环境
退出虚拟环境命令deactivate
卸载python3
rpm -qa | grep python3 | xargs rpm -ev --allmatches --nodeps # 卸载pyhton3
whereis python3 | xargs rm -frv 删除所有残余文件
至此卸载完毕,可以通过命令whereis python3
查看是否还存在文件