您的位置 首页 python

python 安装(linux )3.11.0–带openssl

3.6.9 在centos7.9上安装时有问题的,ssl 有问题。

3.11.0 也有问题,只要是python3  最好都要提前安装 openssl

 

ubuntu 安装python3 (指定某一个版本): 连接

一、 安装 openssl

从官网下载OpenSSL文件

https://www.openssl.org/source/openssl-1.1.1n.tar.gz

2、下载后解压并编译

cd software
tar -zxvf openssl-1.1.1n.tar.gz
cd openssl-1.1.1n

./config --prefix=/usr/local/openssl   
make 
make install

3、修改链接文件

备份原有链接
mv /usr/bin/openssl /usr/bin/openssl.bak
创建软链接
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl

4、添加路径至ld.so.conf

注意:路径最后不带“/”,否则报错
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf

5、设置生效

ldconfig -v

6、检测是否成功---查看OpenSSL版本

openssl version

 

二、 python3 安装

这里安装有2个方法, 一个是修改文件,一个是 编译的时候带参数

先来介绍 带参数的方式。

下载:

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
 tar xf Python-3.11.0.tgz

cd Python-3.11.0/

 

(1) 带参数

./configure --prefix=/usr/local/python3.11 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto 
make && make install

ubunt 需要安装make ,

然后就可以了。 大概需要5分钟

如果报错

configure: error: no acceptable C compiler found in $PATH

安装gcc:

apt install -y gcc

yum install -y gcc

 

方法2

1、修改Python编译源文件的Module/Setup链接,修改如下:

 

	第211行路径修改为OpenSSL编译的路径,

	第212-214解除注释。

	如下:
	210  socket line above, and edit the OPENSSL variable:
	211  OPENSSL=/usr/local/openssl
	212  _ssl _ssl.c \
	213      -I$(OPENSSL)/include -L$(OPENSSL)/lib \
	214      -lssl -lcrypto
	
注:每个人的文件可能不一样,以自己的为准。
修改后重新对Python源文件进行编译。
./configure --prefix=/usr/local/python310
make && make install

centos

 

比较慢

下载比较慢,需要科学上。

检查

python3 -V

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章