Jetson Nano环境下PyQt5.QtTextToSpeech模块缺失求助
解决PyQt5.QtTextToSpeech模块缺失问题
设备环境
- Jetson Nano
- Ubuntu 18.04
- Python 3.6.9
- PyQt5 版本:5.10.1+dfsg-1ubuntu2
问题描述
通过apt install安装PyQt5后,执行from PyQt5.QtTextToSpeech import QTextToSpeech时出现ModuleNotFoundError: No module named 'PyQt5.QtTextToSpeech',重装python3-pyqt5无效。
解决方案
方案1:安装单独的QtTextToSpeech apt包
Ubuntu 18.04官方源中,QtTextToSpeech对应的PyQt5绑定是独立包,尝试直接安装:
sudo apt update sudo apt install python3-pyqt5.qttexttospeech
安装完成后再次执行导入语句测试。
方案2:通过Pip升级PyQt5(适配ARM架构)
若方案1无效,说明系统自带PyQt5版本过低或未包含该模块,可通过Pip安装兼容的高版本:
- 卸载系统原有PyQt5包,避免版本冲突:
sudo apt remove --purge python3-pyqt5 python3-pyqt5.qttexttospeech sudo apt autoremove
- 安装编译依赖:
sudo apt install build-essential python3-dev qtbase5-dev qttexttospeech5-dev
- 升级Pip并安装适配Python3.6的PyQt5版本(Python3.6最高支持PyQt5 5.15.x):
pip3 install --upgrade pip pip3 install PyQt5==5.15.9
安装完成后测试导入语句。
内容的提问来源于stack exchange,提问作者shitian xie
相关产品推荐
相关产品推荐

