中标麒麟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

 

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)


相关推荐

  • 什么是前端跨域,怎么解决跨域问题

    什么是前端跨域,怎么解决跨域问题什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指:域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html调用http://www.123.com/server.php(非跨域)http://www.123.com/index.html调用http://www.456.com/server.php(主域名不同:123/456,跨域)http://abc.1

  • k8s的apiserver_kube_apiserver

    k8s的apiserver_kube_apiserverAPIserverfunc main() { … #核心 command := app.NewAPIServerCommand() #日志 logs.InitLogs() defer logs.FlushLogs() …}#NewAPIServerCommand#核心是调用run函数 运行AIPserver 永远不会退出return Run(completedOptions, genericapiserver.SetupSignalHandler())#Run#创建

  • java 8函数式编程pdf 百度云盘链接

    链接:https://pan.baidu.com/s/1OPd3Cf7NVcxBOguDjWavRw提取码:wakt相关总结可以关注我的博客

  • mybatis generator配置独立sequence

    mybatis generator配置独立sequence

  • DropDownList绑定数据的几种方式

    DropDownList绑定数据的几种方式1.视图中添加可以直接通过单击属性"Items"后的按钮为某一DropDownList控件添加数据项。每添加一项数据就是添加了一个ListItem(列表控件中的数据项)。这种方式

  • 16位汇编指令_汇编语言指令表

    16位汇编指令_汇编语言指令表汇编语言特点:与机器相关,执行效率高,调试复杂汇编语言优缺点:汇编语言和高级语言混合编写,互补数据表示类型:二进制B,八进制Q,十进制D,十六进制HBCD编码:用二进制来表示十进制数CPU资源和存储器:通用寄存器,标志寄存器,指令寄存器EAX,累加ECX,循环计数EDX,数据寄存器EBX,基址寄存器ESP,栈顶EBP,栈底ESI,扩展源指针EDI,扩

    2022年10月21日

发表回复

您的电子邮箱地址不会被公开。

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