中标麒麟桌面版7.0(NeoKylin linux desktop release 7.0)配置pyqt5运行环境说明
操作系统安装好后,系统安装了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运行环境说明相关推荐
- 中标麒麟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 ...
- 中标麒麟桌面版7.0 u盘安装
一.安装前的准备 1.安装U盘启动盘制作工具ultra ISO软件或rufus 软件 2.通过ultra ISO或Rufus制作u盘启动盘 2.1通过ultra ISO制作U盘启动盘 选择" ...
- 中标麒麟桌面版yum安装mysql_中标麒麟Neokylin6桌面版如何本地yum安装软件
首先参考网上常见的CentOS如何本地yum安装软件的:(后面是中标麒麟) 1.首先进行光盘的挂载,注意光盘挂载时不会自动建立目录的,所以需要自己建立目录 mkdir /mnt/cdrom mount ...
- 中标麒麟桌面版yum安装mysql_中标麒麟系统桌面版本CHROME安装问题
vistone 于 2013-11-08 10:18:56发表: yum -y install google-chrome-stable_current_i386.rpm 已加载插件:langpack ...
- Red Hat Enterprise Linux Server release 7.0双系统安装
2019独角兽企业重金招聘Python工程师标准>>> Red Hat Enterprise Linux Server release 7.0双系统安装 1.RedHat 公司的企业 ...
- 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 ...
- Linux上的node站点之centos配置nodejs运行环境笔记
centos配置nodejs运行环境 原来的项目放在windowsserver上了,现在换个系统要重新配置下. 先看看是不是安装python rpm -qa|grep python 一般租的云服务器会 ...
- 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 ...
- linux配置js运行环境,解决JavaScript运行环境
javascript栏目介绍其运行环境,才有好的开始. 相关免费学习推荐:javascript(视频) 文章目录文件版本说明 JavaScript运行环境 镶嵌网页 JavaScript文件脚本:.j ...
- linux桌面版mint安装,在Linux Mint系统上安装Spotify桌面客户端的方法
本文介绍在Linux Mint系统上安装Spotify桌面客户端的方法. 简介 Spotify是世界上最大的音乐流媒体服务,每天都有成千上万人使用它来听音乐和消费播客,包括许多Linux用户,您可以通 ...
最新文章
- 广播系统android安全:flag FLAG_RECEIVER_REGISTERED_ONLY的意义
- 第一阶段:Java基础之变量
- 【若依(ruoyi)】数据选择对话框
- c语言实现链表结构6,用c语言实现的链表结构--数据结构实验
- Android SDK Manager下载详解
- Hinton的GLOM模型与千脑理论有何本质不同?
- CuteFTP下载大文件时报错
- JavaScript库和框架
- Wifi密码破解(rtl8818linux驱动安装)
- CentOS7 下MariaDB安装与简单配置
- 挠场的科学丨五、二十一世纪的挠力文明
- JavaScirpt 与 ECMAScript 的关系
- 纯CSS实现四种方式文本反差色效果
- 【TED ON FLEX】支持flashplayer的RIBBIT系统
- 小米应用市场隐私政策
- c++语言 tcp例子,C++ boost::asio编程-同步TCP详解及实例代码
- Week of 3.28
- 远程读卡器web客户端(nodejs+websocket实现实时指令交互)
- 专利发明人是子公司的员工,专利申请人是母公司名称,在职称评审时这个专利对子公司员工算不算成果
- S32K3 MCAL WDG看门狗配置详解 基于EBtresos