Browsed by
Tag: python

解决新版本Python依赖SSL1.1.1版本问题

解决新版本Python依赖SSL1.1.1版本问题

Python3.10以上版本安装时,要求openssl版本是1.1.1以上。一般操作系统默认的版本是1.0.2,可以用openssl version命令看一下。

openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017

找了一圈,终于搞定这个问题。首先要下载并安装openssl1.1.1版本
wget https://www.openssl.org/source/openssl-1.1.1i.tar.gz
tar -xvzf openssl-1.1.1i.tar.gz
cd openssl-1.1.1i
./config
make && make install

安装完成后,再次运行openssl version发现还是1.0.2版本。出现这情况并不是没有升级成功。而是该会话还是原来的会话,用的1.0.2版本。这时新建一个会话,在运行openssl version发现变成了1.1.1版本了。这时在去python的安装目录

./configure
make && make install
成功安装

本地化安装rpm包和python包

本地化安装rpm包和python包

最近因为要在内网安装一堆rpm包和python包,有些包依赖包太多,从外网考到内网又比较麻烦,因此就想一次尽量把所有依赖包都下载完,一次传进内网。因此最好在公有云或自己PC上装台虚机,操作系统尽量和内网OS一致,省的改一堆参数。

rpm包手工下载地址:https://pkgs.org,手工安装方式:rpm -ivh a.rpm

使用yum方式把所有依赖包都下载的命令:

yum -y install ansible --downloadonly --downloaddir=./

Python包手工下载地址:https://pypi.org,手工安装方式:如果是二进制包,则用python setup.py install方式,如果是wheel方式,则用pip install a.whl方式

pip下载所有依赖包的命令:pip download ansible

pip安装的命令:

pip install --no-index --find-links=file:./ ansible