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


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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 闭包面试题原题_闭包 数学

    闭包面试题原题_闭包 数学闭包面试题原题functionfun(n,o){//①console.log(o);return{//②fun:function(m){//③returnfun(m,n);//④}};}//第一个例子vara=fun(0);/…

    2022年10月21日
  • HDFS命令_hadoop集群命令

    HDFS命令_hadoop集群命令hdfs常用命令:第一部分:hdfs文件系统命令第一类:文件路径增删改查系列:hdfsdfs-mkdirdir创建文件夹hdfsdfs-rmrdir删除文件夹dirhdfsdfs-ls查看目录文件信息hdfsdfs-lsr递归查看文件目录信息hdfsdfs-statpath返回指定路径的信息第二类:空间大小查看系列命令:hdfsdfs-du-hdir按照适合阅读的形式人性化显示文件大小hdfsdfs-dusuri递归显示目标

    2022年10月5日
  • echarts饼图中间文字,固定,改成自己想要的值

    echarts饼图中间文字,固定,改成自己想要的值我们都知道饼图中间的文字可能会随着,各种业务的需求,饼图中间的文字都需要或者不需要,那么就需要实现了,其实很简单第一步先把这个地方的true改成false第二部加入这个方法,在text中页自己想要展示的就行了最后的效果……

    2022年10月22日
  • webstorm 快捷键

    webstorm 快捷键最近一段时间在写javascript时,找到一个灰常强悍的IDE。名称叫:WebStorm目前是英文版的,功能很强大。我也在慢慢摸索之中,现把它的一些常用的快捷键列出来,供使用者参考。1.ctrl+shift+n:打开工程中的文件,目的是打开当前工程下任意目录的文件。2.ctrl+j:输出模板3.ct

    2022年6月23日
  • 排序算法:快速排序

    排序算法:快速排序概述手写排序算法几乎是程序员面试必问的题目,大多数人都会选择写冒泡排序,如果此时你写的是其他改进过的排序算法,相信会让面试官眼前一亮。本文将介绍常见的排序算法中的“快速排序”。基本思想快速排序(QuickSort)是对冒泡排序的一种改进。快速排序由C.A.R.Hoare在1962年提出。它的基本思想是:从要排序的数据中取一个数为“基准数”。 通过一趟排序将要排序的数据…

    2022年7月26日
  • 微博开放平台api使用[通俗易懂]

    微博开放平台api使用[通俗易懂]前言:微博开放平台提供了微博数据的api接口,不仅可以直接通过api调用微博服务发布微博查询微博,更重要的是,可以在自己的网站上获得新浪微博api的授权,调用微博的某些内容,就好像我们再网站中看到好文

    2022年8月1日

发表回复

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

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