统信UOS怎么安装和使用PySide6

星晨酱_7745

星晨酱_7745

2026-06-15

1146人浏览

原创

在统信uos(arm架构)上安装pyside6需绕过官方仓库无arm预编译包限制,优先用pip3 install pyside6 --pre --index-url https://pypi.org/simple/拉取测试版aarch64轮子;失败则手动下载匹配python abi的.whl文件安装;或源码编译:先装全依赖,再克隆pyside-setup、配置qmake路径、分步build与install;pycharm中须用系统python解释器并配置designer/uic/rcc工具链,运行示例程序验证。

统信uos怎么安装和使用pyside6

在统信UOS(ARM架构)系统上安装并运行PySide6,需绕过官方仓库缺失ARM预编译包的限制,直接采用兼容性更强的安装路径或源码编译方式,否则pip install pyside6会报错“no matching distribution found”。

确认系统环境与Python版本

打开终端,执行uname -m确认为aarch64;再运行python3 --version,确保已安装Python 3.9及以上版本。统信UOS默认自带Python 3.9,但若为精简版系统,需先执行sudo apt update && sudo apt install python3-pip python3-dev补全基础组件。

【必须关闭系统自带的Python软件源锁定】:统信UOS默认启用软件源签名验证和版本锁,会导致pip无法升级或安装第三方包。执行sudo apt remove python3-apt临时卸载冲突模块(重启后自动恢复),否则后续pip install会卡在依赖解析阶段。

优先尝试预编译包安装(推荐)

方法一:使用--pre参数拉取测试版轮子

在终端中运行:pip3 install PySide6 --pre --index-url https://pypi.org/simple/ --trusted-host pypi.org。该命令强制pip查找尚未正式发布的ARM64兼容版本,2025年Q4起PySide6 6.7.2+已提供aarch64.whl,成功率较高。

方法二:手动下载适配whl文件安装

访问Qt官方PySide6发布页,筛选PySide6-*.aarch64.whl文件(如PySide6-6.7.3-cp39-cp39-manylinux_2_31_aarch64.whl),用wget下载后执行pip3 install ./PySide6-*.whl。注意核对Python ABI标签(cp39/cp310等)与本地python3 -c "import sys; print(sys.abiflags)"输出一致。

源码编译安装(无预编译包时启用)

第一步:安装编译依赖

执行sudo apt install build-essential libclang-dev libssl-dev libxkbcommon-dev libfontconfig1-dev libfreetype6-dev libicu-dev libjpeg-dev libpng-dev libtiff-dev libwebp-dev libgl1-mesa-dev libxcb-xinerama0-dev libxcb-cursor0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-xkb-dev libx11-xcb-dev libxrender-dev libxi-dev libxcursor-dev libxext-dev libxfixes-dev libxrandr-dev libxss-dev libxtst-dev libdbus-1-dev libglib2.0-dev libharfbuzz-dev libpulse-dev libudev-dev libasound2-dev libmtdev-dev libinput-dev libevdev-dev libwacom-dev libxkbcommon-dev libwayland-dev libdrm-dev libgbm-dev libegl1-mesa-dev libgles2-mesa-dev。ARM平台缺一不可,漏装会导致cmake configure失败。

第二步:克隆并配置源码

运行git clone --recursive https://code.qt.io/pyside/pyside-setup.git && cd pyside-setup && git checkout 6.7.3(选已知稳定ARM分支)。然后执行python3 setup.py build --build-type=shiboken --qmake=/usr/lib/qt6/bin/qmake。若提示找不到qmake,需先sudo apt install qt6-base-dev-tools。

Save Usage ~4x (Codex oAuth users)
Save Usage ~4x (Codex oAuth users)

一款AI工具,主要用于{,适合需要提升相关任务效率的用户。

下载

第三步:编译并安装

执行python3 setup.py install --build-type=pyside。全程耗时约45分钟(ARM64 Cortex-A76平台实测),生成的库默认安装至/usr/local/lib/python3.9/site-packages/。安装完成后,运行python3 -c "from PySide6.QtWidgets import QApplication; print('OK')"验证是否可导入。

在PyCharm中配置PySide6工具链

打开PyCharm → File → Settings → Tools → External Tools → 点击+号添加三项:

① Pyside6-Designer:
FileName填pyside6-designer,Working directory设为$ProjectFileDir$;

② Pyside6-UIC:
FileName填pyside6-uic,Arguments填$FileName$ -o $FileNameWithoutExtension$_ui.py;

③ Pyside6-rcc:
FileName填pyside6-rcc,Arguments填$FileName$ -o $FileNameWithoutExtension$_rc.py。

【PyCharm必须使用系统Python解释器】:不要选择虚拟环境解释器,因为ARM平台下venv会丢失系统级Qt库路径,导致designer启动白屏或崩溃。在Project Interpreter设置中,点击齿轮图标→Add→System Interpreter→选择/usr/bin/python3。

验证运行第一个窗口程序

新建main.py,粘贴以下代码:

import sys<br>from PySide6.QtWidgets import QApplication, QWidget<br><br>app = QApplication(sys.argv)<br>window = QWidget()<br>window.setWindowTitle("统信UOS PySide6测试")<br>window.resize(400, 300)<br>window.show()<br>sys.exit(app.exec())

右键→Run 'main'。窗口应正常弹出且标题栏显示中文。若报错Could not find Qt platform plugin "xcb",执行export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt6/plugins/platforms后再运行。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

统信uos

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

0

18

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

2026.10.15

0

20

VS Code 怎么配置开发环境
VS Code 怎么配置开发环境

VS Code开发环境专题汇集编辑器安装、语言扩展、编译器、解释器、终端和调试配置文章,覆盖Java、Python、C++和PHP等常见语言的入门设置。

2026.10.15

0

18

C++ 开发环境怎么搭建
C++ 开发环境怎么搭建

C++开发环境专题汇集Windows、Linux下的编译器与IDE安装配置教程,涵盖GCC、Clang、Visual Studio、CLion和VS Code,以及编译运行首个程序的步骤。

2026.10.15

0

19

Python 虚拟环境是什么
Python 虚拟环境是什么

Python虚拟环境专题介绍项目依赖隔离的作用,汇集venv与uv创建、激活、退出及解释器切换的相关文章,并覆盖Windows、Linux和VS Code中的常见配置问题。

2026.10.15

0

15

Python 怎么安装并配置环境变量
Python 怎么安装并配置环境变量

Python安装与环境变量配置专题汇集Windows、macOS和Linux的安装步骤、PATH设置、pip配置及常见报错排查文章,帮助完成解释器安装并验证命令行可以正常运行。

2026.10.15

0

15

PHP 连接 MySQL 失败怎么办
PHP 连接 MySQL 失败怎么办

PHP连接MySQL失败专题汇集PDO与MySQLi扩展配置、账号权限、主机端口、套接字和认证方式等排查文章,覆盖连接报错、密码变更与容器环境配置,帮助按错误提示定位原因并修复。

2026.10.15

0

18

PHP 表单提交后如何获取数据
PHP 表单提交后如何获取数据

PHP表单提交后如何获取数据专题汇集HTML表单提交、GET与POST接收、$_POST和$_GET读取、跨文件传值、单选与下拉字段获取,以及空值和接收失败排查等文章,帮助新手完成从提交到处理的完整流程。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习