安装依赖
yum install -y libffi-devel wget gcc make zlib-devel openssl openssl-devel ncurses-devel openldap-devel gettext bzip2-devel xz-devel
下载安装包
wget "https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tar.xz"
编译安装
# 3.1、解压安装包
tar -xvJf Python-3.9.10.tar.xz
# 3.2、进入安装包目录
cd Python-3.9.10
# 3.3 、配置安装目录
./configure prefix=/usr/local/python3
# 3.4、编译
make
# 3.5、安装
make install
# 3.6、给Python和包管理器创建软连接
ln -fs /usr/local/python3/bin/python3 /usr/bin/python3
ln -fs /usr/local/python3/bin/pip3 /usr/bin/pip3
安装虚拟环境
mkdir -p /apps && cd $_
python3 -m venv venv
应用虚拟环境
# 通常情况下一个应用服务一个虚拟环境,每个虚拟环境可以安装不同版本的不同模块
source /apps/venv/bin/activate
配置pip源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
安装python模块
pip install pymysql
编写python脚本
cat >/apps/hello.py<<EOF
#!/apps/venv/bin/python
print("hello world")
EOF
执行python脚本
chmod +x /apps/hello.py
/apps/hello.py