欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'

程序员文章站 2022-03-31 12:39:39
环境ubutun14,python版本是python3.6. 今天在安装Pip 时出现ModuleNotFoundError: No module named 'distutils.util'。操作步骤如下: 我们可以通过以下命令来判断是否已安装: 如果还未安装,则可以使用以下方法来安装: 注意:用 ......

环境ubutun14,python版本是python3.6. 今天在安装pip 时出现modulenotfounderror: no module named 'distutils.util'。
操作步骤如下:

lxhui@zpt:~/python3_lib$ python3 -v
python 3.6.5

我们可以通过以下命令来判断是否已安装:

pip --version

Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'

如果还未安装,则可以使用以下方法来安装:

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
$ sudo python3 get-pip.py    # 运行安装脚本 注意这里我的环境变量是python3,大家的可能是python

注意:用哪个版本的 python 运行安装脚本,pip 就被关联到哪个版本,如果是 python3 则执行以下命令:

$ sudo python3 get-pip.py    # 运行安装脚本。

一般情况 pip 对应的是 python 2.7,pip3 对应的是 python 3.x。此处我的是python3.6。
Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'

上面提示找不到模块,于是我尝试

sudo apt-get install python-pip

问题依旧,网上有人说是环境变量的问题,其实不是,最终完美解决是安装下面的模块:

sudo apt-get install python3-distutils

我的出现:

lxhui@zpt:~/python3_lib$ 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

再次安装:
Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'

安装pip,

sudo python3 get-pip.py 

Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'

等待安装成功:
Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'

可以升级pip:

sudo pip install -u pip

Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'

提示权限问题:

如果这个升级命令出现问题 ,可以使用以下命令:

sudo easy_install --upgrade pip

Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'

ok,到此问题彻底解决。