通过deadsnakes安装Python后使用pip报错:No module named 'distutils'
解决deadsnakes PPA安装Python后pip缺失distutils的问题
通过deadsnakes PPA安装Python 3.12后,执行以下命令安装Django时:
python3.12 -m pip install django
会触发错误:
File "/usr/lib/python3/dist-packages/pip/_internal/locations/_distutils.py", line 9, in <module> from distutils.cmd import Command as DistutilsCommand ModuleNotFoundError: No module named 'distutils'
原因是deadsnakes提供的Python包默认不包含distutils模块,需要手动安装对应版本的distutils包:
- 执行以下命令安装Python3.12对应的distutils:
sudo apt update && sudo apt install python3.12-distutils
安装完成后,重新执行python3.12 -m pip install django即可正常安装。
内容的提问来源于stack exchange,提问作者CodeDude
相关产品推荐
相关产品推荐

