centos在很多公司还是用的很多,但是由于yum软件包中带的版本比较低,有不少的软件还是需要手动去安装。
安装python3.10
- 安装依赖
yum -y groupinstall "Development tools" yum install -y ncurses-devel gdbm-devel xz-devel sqlite-devel tk-devel uuid-devel readline-devel bzip2-devel libffi-devel yum install -y openssl-devel openssl11 openssl11-devel
- 下载软件包
mkdir -p /doc/temp && cd /doc/temp wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
- 编译
export CFLAGS=$(pkg-config --cflags openssl11) export LDFLAGS=$(pkg-config --libs openssl11)
- 解压
tar xvzf Python-3.10.4.tgz cd Python-3.10.4
- 编译
./configure --enable-optimizations && make altinstall # 验证 /usr/local/bin/python3.10 --version /usr/local/bin/pip3.10 --version
- 设置软链接
ln -sf /usr/local/bin/python3.10 /usr/bin/python3 ln -sf /usr/local/bin/pip3.10 /usr/bin/pip3
安装pytest
- 直接安装
pip3 install pytest
- 设置软链接
ln -s /usr/local/python3.10/bin/pytest /usr/bin/pytest