news 2026/7/22 15:08:51

搭建pyqt5-ubuntu编译环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
搭建pyqt5-ubuntu编译环境

基于已经安装好的python3.10.12环境进行搭建
1、先查看当前版本

python3--version返回Python3.10.12

2、尝试直接安装

sudoaptinstallpython3-pyqt5

3、安装环境

sudoaptinstallpython3-venv

4、进入环境

python3-mvenv mypyqt_envsourcemypyqt_env/bin/activate

5、验证
创建一个测试文件 test.py:

importsys# 如果安装的是 PyQt5,使用下面两行from PyQt5.QtWidgetsimportQApplication, QLabel# 如果安装的是 PyQt6,使用下面两行# from PyQt6.QtWidgets import QApplication, QLabelapp=QApplication(sys.argv)label=QLabel("Hello Armbian!")label.show()sys.exit(app.exec())# PyQt5 使用 app.exec_()

运行测试

python3 test.py

6、打包

第一步:安装缺失的 venv 组件sudoaptupdatesudoaptinstallpython3.8-venvsudoaptinstallpython3-pip pip3installpyinstallerecho'export PATH=$PATH:~/.local/bin'>>~/.bashrcsource~/.bashrc 后续可以直接用这个打包了 pyinstaller--onefilemain.py 生成的可执行程序在dist中

7、安装usb1.1开发环境

sudoapt-getinstalllibusb-1.0-0-dev python3-pip pip3installPyQt5 pyusbsudopip3installpyusb
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/22 15:03:56

嵌入式系统SYSCFG模块与引脚复用配置深度解析

1. 系统配置模块:嵌入式设计的“交通枢纽”在嵌入式系统开发中,尤其是基于像TI AM335x这类高度集成的片上系统(SoC),我们常常面临一个核心矛盾:芯片内部集成了数十甚至上百个功能强大的外设模块&#xff0c…

作者头像 李华
网站建设 2026/7/22 15:03:28

一致性哈希:让数据分布更“均匀“的魔法算法

618 | 一致性哈希:让数据分布更"均匀"的魔法算法 想象你开了100家快递驿站,要把10万个包裹分到各个驿站。 简单哈希的做法:驿站编号 = hash(包裹ID) % 100 问题是:一旦某个驿站倒闭,需要重新分配所有包裹,数据迁移量巨大! 一致性哈希:巧妙解决这个痛点。…

作者头像 李华
网站建设 2026/7/22 15:03:16

CAP定理与BASE理论:分布式系统的“鱼和熊掌“

619 | CAP定理与BASE理论:分布式系统的"鱼和熊掌" 有个读者问我:“架构师老湿,分布式系统CAP我懂,但为什么Redis保证AP,ZooKeeper保证CP?我听着像玄学啊!” 别急,听我讲个故事。 一、CAP定理的前世今生 什么是CAP? 2000年,Eric Brewer教授在分布式计算…

作者头像 李华
网站建设 2026/7/22 15:01:52

Hutool十大高频工具类实战指南

前言大家好,我是小斯。在日常 Java 开发中,相信对Hutool工具类并不陌生,哪些又是我们开发中最常使用的呢?我们知道Hutool 是一款国产开源、轻量级、零依赖的 Java 工具类库,秉持「不造重复轮子、简化开发」的核心思想&…

作者头像 李华
网站建设 2026/7/22 14:59:28

招聘文案与渠道策略:如何吸引顶尖人才

1. 项目概述:当招聘信息成为社交货币最近发现一个有趣现象:朋友圈和微信群里的招聘信息越来越像社交货币。从"急招!高薪!"到"团队扩张,寻找同行者",每条招聘文案都在争夺注意力。作为经…

作者头像 李华