Centos7 Python3.10安装部署
分类:安装部署
74
Python3.10需要openssl1.11,而默认的不是,如果忽略这个,之后在跑Python会报错
(Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
运行 openssl version 查看版本是否要升级OpenSSL 1.0.2k-fips 26 Jan 2017
升级openssl
yum -y remove openssl openssl-devel
yum install -y make gcc perl-core pcre-devel wget zlib-devel
wget https://ftp.openssl.org/source/openssl-1.1.1k.tar.gz
tar -xzvf openssl-1.1.1k.tar.gz
cd openssl-1.1.1k
./config --prefix=/usr --openssldir=/etc/ssl --libdir=lib no-shared zlib-dynamic
make && make install
部署Python
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libffi-devel xz-devel gcc
wget https://www.python.org/ftp/python/3.10.11/Python-3.10.11.tgz
tar -zxvf Python-3.10.11.tgz
cd Python-3.10.11
./configure --prefix=/usr/local --with-ssl=/etc/ssl
make && make install
ln -s /usr/local/bin/python3.10 /usr/bin/python3
ln -s /usr/local/bin/pip3.10 /usr/bin/pip3
pip3 install --upgrade pip