Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'
环境ubutun18.04,python版本是python3.6. 今天在安装Pip 时出现ModuleNotFoundError: No module named 'distutils.util'。
操作步骤如下:
lxhui@zpt:~/python3_lib$ python3 -V Python 3.6.5
我们可以通过以下命令来判断是否已安装:
pip --version
如果还未安装,则可以使用以下方法来安装:
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 $ sudo python3 get-pip.py # 运行安装脚本 环境变量是python3
注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令:
$ sudo python3 get-pip.py # 运行安装脚本。
一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。此处我的是python3.
如果显示 ModuleNotFoundError 就是找不到模块
完美解决是安装下面的模块:
sudo apt-get install python3-distutils
若出现:
~$ sudo apt-get install python3-distutils E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
原因是前面执行过apt-get 命令,apt还在运行,移除锁文件:
sudo rm /var/lib/dpkg/lock
再次安装:
sudo apt-get install python3-distutils
安装pip,
sudo python3 get-pip.py
等待安装成功:
可以升级pip:
sudo pip install -U pip
提示权限问题:
如果这个升级命令出现问题 ,可以使用以下命令:
sudo easy_install --upgrade pip
OK,到此问题彻底解决。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库