中标麒麟neokylin linux advanced server 7update6 GUI server安装配置pyqt5运行环境说明「建议收藏」

中标麒麟neokylin linux advanced server 7update6 GUI server安装配置pyqt5运行环境说明「建议收藏」直接安装python3.9.5,编译时会报Couldnotbuildthesslmodule!,python调用相关代码的时候,会报ModuleNotFoundError:Nomodulenamed’_ssl’,pip安装相关模块的时候,会报ERROR:Couldnotfindaversionthatsatisfiestherequirementssl(fromversions:none)装好系统后,先sudoyumupdate更新系统;这时,g.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169478.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号