Python3.10用pip安装包报错No module named 'distutils.util'但distutils已安装如何解决
问题根因
你当前安装的python3-distutils是适配Ubuntu20.04系统默认Python3.8版本的依赖包,和手动安装的Python3.10版本不兼容,因此Python3.10运行环境无法识别到对应版本的distutils模块。
解决方案
- 第一步添加对应Python版本的软件源,更新包索引:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update
- 第二步安装Python3.10专属的distutils包:
sudo apt install python3.10-distutils
- 安装完成后重新执行依赖安装命令即可恢复正常:
python3.10 -m pip install opencv-python
备选方案(上述操作无效时使用)
如果执行完上述操作后仍然报错,可手动为Python3.10重新安装pip:获取get-pip.py脚本后执行以下命令即可:
sudo python3.10 get-pip.py
内容的提问来源于stack exchange,提问作者jeremy_rutman
相关产品推荐
相关产品推荐

