操作系统安装好后,系统安装了python2.79和python3.42及pip

1、尝试用自带python3安装pyqt5

pip3 install pyqt5

会报错:

Downloading/unpacking pyqt5Downloading PyQt5-5.15.4.tar.gz (3.3MB): 3.3MB downloadedRunning setup.py (path:/tmp/pip_build_lh/pyqt5/setup.py) egg_info for package pyqt5Traceback (most recent call last):File "<string>", line 17, in <module>File "/usr/lib64/python3.4/tokenize.py", line 437, in openbuffer = builtins.open(filename, 'rb')FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip_build_lh/pyqt5/setup.py'Complete output from command python setup.py egg_info:Traceback (most recent call last):File "<string>", line 17, in <module>File "/usr/lib64/python3.4/tokenize.py", line 437, in openbuffer = builtins.open(filename, 'rb')FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip_build_lh/pyqt5/setup.py'----------------------------------------Cleaning up...Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_lh/pyqt5Storing debug log for failure in /home/lh/.pip/pip.log

2、安装新版python3,现在是python3.9.5

安装python需要的依赖

sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

下载解压编译

cd Python-3.9.5/./configure --prefix=/usr/local/python39sudo make

报错

UILD_CORE_MODULE/home/lh/Python-3.9.5/Modules/_ctypes/_ctypes.c:107:17: 致命错误:ffi.h:没有那个文件或目录#include <ffi.h>^编译中断。

升级软件环境

sudo yum update -y

再编译

sudo make clean./configure --prefix=/usr/local/python39sudo makesudo make install安装正确会提示已安装pip、pip3,在/usr/local/python39/bin下,可以添加到环境变量路径。

3、安装pyqt5

/usr/local/python39/bin/pip3 install pyqt5/usr/local/python39/bin/pip3 install pyqt5-tools

4、测试

/usr/local/python39/bin/python3 test1.py

报错

relocationerror:/opt/Qt5.12.1/Tools/QtCreator/lib/Qt/lib/libQt5DBus.so.5:symbol dbus_message_set_allow_interactive_authorization,version LIBDBUS_1_3 not defined in file libdbus-1.so.3 with link time reference

下载https://dbus.freedesktop.org/releases/dbus/dbus-1.13.10.tar.xz解压

cd dbus-1.13.10./configure --prefix=/home/lh/.local/lib/python3.9/site-packages/PyQt5/Qt5/libmakecd ./dbus/.libssudo cp libdbus-1.so /home/lh/.local/lib/python3.9/site-packages/PyQt5/Qt5/libsudo cp libdbus-1.so.3 /home/lh/.local/lib/python3.9/site-packages/PyQt5/Qt5/libsudo cp libdbus-1.so.3.26.0 /home/lh/.local/lib/python3.9/site-packages/PyQt5/Qt5/lib

再测试

/usr/local/python39/bin/python3 test1.py

报错

symbol lookup error: /opt/Qt5.12.1/Tools/QtCreator/lib/Qt/plugins/platforms/../../lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format

下载https://download.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.gz解压

cd freetype-2.10.0./configure --prefix=/home/lh/.local/lib/python3.9/site-packages/PyQt5/Qt5/libmakecd ./objs/.libssudo cp libfreetype.so /home/lh/.local/lib/python3.9/site-packages/PyQt5/Qt5/libsudo cp libfreetype.so.6 /home/lh/.local/lib/python3.9/site-packages/PyQt5/Qt5/libsudo cp libfreetype.so.6.17.0 /home/lh/.local/lib/python3.9/site-packages/PyQt5/Qt5/lib

再测试

/usr/local/python39/bin/python3 test1.py

成功。

参考:https://blog.csdn.net/codeaftercode/article/details/107584151  解决中标麒麟7安装Qt5.12.1后无法启动的问题[LIBDBUS_1_3 not defined][FT_Get_Font_Format]

中标麒麟桌面版7.0(NeoKylin linux desktop release 7.0)配置pyqt5运行环境说明相关推荐

  1. 中标麒麟6安装Qt 4.8.4+QtCreator 2.7.0 NeoKylin Linux Desktop Release 6+Qt4.8.4+QtCreator2.7.0

    文章参考自:点击跳转 一.安装中标麒麟6 NeoKylin Linux Desktop Release 6: 请参考:https://blog.csdn.net/Heyuzhe1996/article ...

  2. 中标麒麟桌面版7.0 u盘安装

    一.安装前的准备 1.安装U盘启动盘制作工具ultra ISO软件或rufus 软件 2.通过ultra ISO或Rufus制作u盘启动盘 2.1通过ultra ISO制作U盘启动盘 选择" ...

  3. 中标麒麟桌面版yum安装mysql_中标麒麟Neokylin6桌面版如何本地yum安装软件

    首先参考网上常见的CentOS如何本地yum安装软件的:(后面是中标麒麟) 1.首先进行光盘的挂载,注意光盘挂载时不会自动建立目录的,所以需要自己建立目录 mkdir /mnt/cdrom mount ...

  4. 中标麒麟桌面版yum安装mysql_中标麒麟系统桌面版本CHROME安装问题

    vistone 于 2013-11-08 10:18:56发表: yum -y install google-chrome-stable_current_i386.rpm 已加载插件:langpack ...

  5. Red Hat Enterprise Linux Server release 7.0双系统安装

    2019独角兽企业重金招聘Python工程师标准>>> Red Hat Enterprise Linux Server release 7.0双系统安装 1.RedHat 公司的企业 ...

  6. linux Fedora安装桌面,CentOS6.x\Red Hat\Fedora\Linux 安装Wine 1.7.48 桌面运行环境教程

    Open Source Software for running Windows applications on other operating systems Wine ("Wine Is ...

  7. Linux上的node站点之centos配置nodejs运行环境笔记

    centos配置nodejs运行环境 原来的项目放在windowsserver上了,现在换个系统要重新配置下. 先看看是不是安装python rpm -qa|grep python 一般租的云服务器会 ...

  8. linux下运行lua,linux下配置Lua运行环境

    1.下载包 [root@dev ~]# wget http://www.lua.org/ftp/lua-5.2.0.tar.gz 2.解压缩 [root@dev lua]# tar zxf lua-5 ...

  9. linux配置js运行环境,解决JavaScript运行环境

    javascript栏目介绍其运行环境,才有好的开始. 相关免费学习推荐:javascript(视频) 文章目录文件版本说明 JavaScript运行环境 镶嵌网页 JavaScript文件脚本:.j ...

  10. linux桌面版mint安装,在Linux Mint系统上安装Spotify桌面客户端的方法

    本文介绍在Linux Mint系统上安装Spotify桌面客户端的方法. 简介 Spotify是世界上最大的音乐流媒体服务,每天都有成千上万人使用它来听音乐和消费播客,包括许多Linux用户,您可以通 ...

最新文章

  1. 广播系统android安全:flag FLAG_RECEIVER_REGISTERED_ONLY的意义
  2. 第一阶段:Java基础之变量
  3. 【若依(ruoyi)】数据选择对话框
  4. c语言实现链表结构6,用c语言实现的链表结构--数据结构实验
  5. Android SDK Manager下载详解
  6. Hinton的GLOM模型与千脑理论有何本质不同?
  7. CuteFTP下载大文件时报错
  8. JavaScript库和框架
  9. Wifi密码破解(rtl8818linux驱动安装)
  10. CentOS7 下MariaDB安装与简单配置
  11. 挠场的科学丨五、二十一世纪的挠力文明
  12. JavaScirpt 与 ECMAScript 的关系
  13. 纯CSS实现四种方式文本反差色效果
  14. 【TED ON FLEX】支持flashplayer的RIBBIT系统
  15. 小米应用市场隐私政策
  16. c++语言 tcp例子,C++ boost::asio编程-同步TCP详解及实例代码
  17. Week of 3.28
  18. 远程读卡器web客户端(nodejs+websocket实现实时指令交互)
  19. 专利发明人是子公司的员工,专利申请人是母公司名称,在职称评审时这个专利对子公司员工算不算成果
  20. S32K3 MCAL WDG看门狗配置详解 基于EBtresos

热门文章

  1. 【好书推荐】2022当代青年必读的书,全面提升
  2. 什么是宝塔面板,跟服务器之间有什么特别联系?
  3. 发票识别 表格票据识别
  4. 学习 FPGA 经验与书籍
  5. 视觉里程计 特征点法
  6. 定理在数学中的简写形式_初中数学常用的定理大全
  7. 小学初中数据常用定理公式总结-------复习一下
  8. 医院信息化建设,该何去何从?
  9. 状态输出导航栏html,网页导航条代码
  10. 《SEM长尾搜索营销策略解密》一一2.13 ZARA,零售界的长尾赢家