Centos7 Python3.10安装部署

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 --no-check-certificate https://www.openssl.org/source/old/1.1.1/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 epel-release
yum install -y openssl11 openssl11-devel
ln -sf /usr/lib64/pkgconfig/openssl11.pc /usr/lib64/pkgconfig/openssl.pc

yum install -y zlib-devel bzip2-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




相关推荐

Centos7 Python3.10安装部署

Python3.10需要openssl1.11,而默认的不是,如果忽略这个,之后在跑Python会报错 (Caused by SSLError("Can't connect to HTTPS URL...

如何在python整合包使用pip安装更多依赖

如何在python整合包使用pip安装更多依赖

本次想在GPT-SoVITS-v2-240821整合包中安装一个flask,大致步骤如下 (1)在cmd下切换到 GPT-SoVITS-v2-240821目录中, (2)运行命令 "E:\GPT-S...

猜你喜欢

自用nginx+php7+purgy缓存管理一键安装脚本

安装默认创建站点通过ip访问的,WEB目录位于 /home/public_html/,默认会加一条开启80端口的规则到防火墙。 兼容centos6,centos7 #!/bin/bash set -...

windows server 2012 r2激活工具

windows server 2012 r2激活工具

最近倒腾下windows server 2012 r2,一直没成功激活,放了大半个月,今天睡觉前再看下,找到了个能用的激活工具,就记录下。 工具名称应该是 KMSpico ,从https://www....