You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ARM架构Ubuntu 22.04虚拟机安装PyQt5报错“Killed”求助

ARM架构Ubuntu 22.04虚拟机安装PyQt5失败排查与解决

问题背景

在MacBook M3 Max(96GB内存)上通过UTM运行的ARM架构Ubuntu 22.04虚拟机中,尝试安装PyQtWebEngine时受阻,执行pip install pyqt5过程中出现进程被杀死的错误。

已执行操作

  • 升级pip:pip install --upgrade pip
  • 安装Qt基础依赖:sudo apt install qt5-default
  • 安装pyqt5-sip:pip install pyqt5-sip
  • 安装Qt开发工具链:sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
  • 安装PyQt5开发包:sudo apt-get install pyqt5-dev

错误输出

dean@ubuntu:~$ pip install pyqt5
Defaulting to user installation because normal site-packages is not writeable
Collecting pyqt5
  Using cached PyQt5-5.15.11.tar.gz (3.2 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... -Killed

虚拟机配置

  • Ubuntu 22.04(ARM架构)
  • 8GB内存,4核CPU,32GB磁盘(剩余47%空间)

解决方法

1. 提升虚拟机内存分配

PyQt5编译过程内存消耗较大,当前8GB内存不足以支撑编译,建议将虚拟机内存调整至16GB及以上(主机96GB内存可轻松支持),避免系统因内存不足杀死进程。

2. 直接使用APT安装预编译包

跳过pip编译步骤,用Ubuntu官方源安装预编译好的PyQt5及PyQtWebEngine:

sudo apt update
sudo apt install python3-pyqt5 python3-pyqt5.qtwebengine

3. 若坚持使用pip安装

先创建临时swap分区补充内存,再执行安装:

# 创建2GB临时swap文件
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

# 无缓存安装PyQt5
pip install pyqt5 --no-cache-dir

# 安装完成后可清理swap(可选)
sudo swapoff /swapfile
sudo rm /swapfile

内容的提问来源于stack exchange,提问作者codegen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 10:24:54