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

如何解决Docker Ubuntu18.04中ModuleNotFoundError: No module named 'PySide2'

解决Docker中Ubuntu 18.04 + Python3.7安装PySide2失败的问题

以下是针对你遇到的ModuleNotFoundError: No module named 'PySide2'及安装失败问题的可行解决方案:

1. 修正apt安装的包名

Ubuntu 18.04官方源中PySide2的包名并非PySide2,而是对应Python版本的命名,执行以下命令安装:

sudo apt-get update
sudo apt-get install python3-pyside2

2. 指定PySide2兼容版本并更换pip源

由于Python3.7属于较旧版本,最新的PySide2可能不再支持,需指定兼容版本(如5.15.2,该版本支持Python3.7),同时更换国内pip源提升下载成功率:

pip install PySide2==5.15.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

若仍有权限问题,添加--user参数:

pip install PySide2==5.15.2 --user -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 使用虚拟环境避免权限冲突

创建Python3.7专属虚拟环境,隔离系统环境的权限问题:

# 创建虚拟环境
python3.7 -m venv pyside_env
# 激活虚拟环境
source pyside_env/bin/activate
# 安装PySide2
pip install PySide2==5.15.2

4. 避免使用Windows平台的wheel包

你之前下载的是Windows平台的wheel文件(.whl),无法在Ubuntu Linux环境中安装。需下载对应Linux系统、Python3.7版本的wheel包,或直接通过pip指定版本安装(方案2已覆盖此场景)。

5. 确认pip与Python版本匹配

确保你使用的pip确实对应Python3.7,可通过以下命令验证并安装:

pip --version
# 或明确指定python3.7的pip执行安装
python3.7 -m pip install PySide2==5.15.2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 05:20:10