前言
要解决CentOS 服务器的问题:
1. 没有名为“_ctypes”的模块
2. urllib3 v2.0仅支持OpenSSL 1.1.1+,目前为“ssl”
问题
解决方案
都是由于centos服务器初始环境不足或者版本较低造成的。
1、No module named \’_ctypes\’
我相信你正在使用Crypto模块(python3的安装方案如下)。
安装pip3 pycryptodome
)
出现这个问题的主要原因是缺少libffi-devel环境(安装环境后需要重新编译Python)。
# yum安装这个环境
sudo yum install libffi-devel -y
# 重新编译Python
安装
2、urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl‘
Centos系统上的openssl版本通常是v1.0,但是这个错误显然意味着urllib3版本必须匹配更高版本的openssl。
# 查询自己的openssl版本
openssl 版本
现在,如果没有urllib3 版本要求,我们建议降低版本。
pip 安装urllib3==1.26.15
#以上Python环境:没有名为“_ctypes”的模块,并且urllib3 v2.0仅支持OpenSSL 1.1.1+。目前,“ssl”相关内容源网络仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91976.html