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


相关推荐

  • layer弹出层的关闭问题

    layer弹出层的关闭问题

    2021年10月17日
  • stc12c5a60s2功能说明(STC12C5A60S2默认触发)

    最近学习一下SD卡的驱动,网上程序的版本很多,使用的MCU和SD卡的型号千奇百怪,学起来反而没有方向,感觉上乱七八糟的,直到现在,才直到我们平常说的SD卡实际上有很多中类别。0到2G的SD卡,最普通的卡;2G到32G的SDHC卡,也就是现在最常用的大容量SD卡;还有我没有见过的SDXC卡,容量好像在32G以上。同时还有手机上的TF卡,实际上也是SD卡只不过做工不同而已,MMC卡。学习的时候走了很

  • 大文件或目录复制时的信息统计脚本

    大文件或目录复制时的信息统计脚本

  • 服务器中了挖矿病毒怎么办

    服务器中了挖矿病毒怎么办前言服务器好端端的竟然中了挖矿病毒!!!可怜我那1核2G的服务器,又弱又小,却还免除不了被拉去当矿工的命运,实在是惨啊惨。事情原来是这样的。。。就在今天下午,我准备登陆自己的远程服务器搞点东西的时候,突然发现ssh登陆不上了。如上,提示被拒绝。这个问题很明显就是服务器没有我的公钥,或者不识别我的公钥,然后拒绝登录。这就很难办了,我确定我的公钥是一直没有变动过的,不应该会出现这种情况啊。还有让我头疼的是,我当初为了安全起见,设置过此台服务器只能通过ssh的方式

  • Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件类(提升篇—2)「建议收藏」

    Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件类(提升篇—2)「建议收藏」有时候我们可能会面临这样一种情况:所开发的程序包含了太多的控件,导致一个窗口装载不下或者装载的控件太多而不美观。本篇博文就来解决这个问题,即如何在现有的窗口空间中装载更多的控件。

  • 邮箱正则校验[通俗易懂]

    邮箱正则校验[通俗易懂]”^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$”这个是一个企业级的程序里copy出来的。合法E-mail地址:1.必须包含一个并且只有一个符号“@”2.第一个字符不得是“@”或者“.”3.不允许出现“@.”或者.@4.结尾不得是字符“@”或者“.”…

发表回复

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

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