大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
直接安装python3.9.5,编译时会报Could not build the ssl module! ,python调用相关代码的时
候,会报ModuleNotFoundError: No module named ‘_ssl’, pip安装相关模块的时候,会报ERROR: Could not find a version that satisfies the requirement ssl (from versions: none)
装好系统后,先sudo yum update更新系统;这时,gcc会报不存在
安装python需要的依赖:
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
此时,运行openssl version,会显示OpenSSL 1.0.2k-fips 26 Jan 2017
1、安装 OpenSSL
https://www.openssl.org/ 下载openssl-1.1.1k.tar.gz并解压到openssl-1.1.1k
#./config --prefix=/usr/local/openssl shared
#sudo make 完成后/usr/local/openssl下没有东西
#sudo make install 完成后/usr/local/openssl下有了bin、lib等
此时运行openssl version,还会显示安装 OpenSSL 1.0.2k-fips 26 Jan 2017,但cd /usr/local/openssl/bin openssl version,会显示OpenSSL 1.1.1k 10 Sep 2019
sudo chmod 777 /usr/local/openssl
sudo chmod 777 /usr/local/openssl/bin
sudo chmod 777 /usr/local/openssl/lib
2、安装 LibreSSL
http://www.libressl.org/ 下载源代码。此处使用“libressl-2.8.2.tar.gz”下载解压
#./config --prefix=/usr/local/openssl shared
#sudo make
#sudo make install
此时/usr/local/openssl/bin/openssl version会显示error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
#sudo ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
#sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
/usr/local/openssl/bin/openssl version显示OpenSSL 1.1.1k 10 Sep 2019
#sudo mv /usr/bin/openssl /usr/bin/openssl.bak
#sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
#openssl version
显示LibreSSL 2.8.2
3、安装 Python3.9.5
export LDFLAGS=”-L/usr/local/openssl/lib”
export CPPFLAGS=”-I/usr/local/openssl/include/openssl”
export PKG_CONFIG_PATH=”/usr/local/openssl/lib/pkgconfig”
解压Python-3.9.5.tar.xz
cd Python-3.9.5
./configure --prefix=/usr/local/python39
sudo make
sudo make install
安装正确会提示已安装pip、pip3,在/usr/local/python39/bin下,可以添加到环境变量路径。
/usr/local/python39/bin/pip3 install pyqt5
/usr/local/python39/bin/pip3 install pyqt5-tools
/usr/local/python39/bin/python3.9 test1.py验证安装,显示窗体
参考:
1、https://www.fujieace.com/python/could-not-build-the-ssl-module.html
2、https://blog.csdn.net/wushiqi11/article/details/104673802
3、https://zhuanlan.zhihu.com/p/357866208
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169478.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...