环境ubutun14,python版本是python3.6. 今天在安装Pip 时出现ModuleNotFoundError: No module named 'distutils.util'。
操做步骤以下:python
lxhui@zpt:~/python3_lib$ python3 -V
Python 3.6.5
咱们能够经过如下命令来判断是否已安装:bootstrap
pip --version
若是还未安装,则能够使用如下方法来安装:curl
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 $ sudo python3 get-pip.py # 运行安装脚本 注意这里个人环境变量是python3,你们的多是python
注意:用哪一个版本的 Python 运行安装脚本,pip 就被关联到哪一个版本,若是是 Python3 则执行如下命令:ui
$ sudo python3 get-pip.py # 运行安装脚本。
通常状况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。此处个人是python3.6。url
上面提示找不到模块,因而我尝试spa
sudo apt-get install python-pip
问题依旧,网上有人说是环境变量的问题,其实不是,最终完美解决是安装下面的模块:code
sudo apt-get install python3-distutils
个人出现:blog
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还在运行,移除锁文件:ip
sudo rm /var/lib/dpkg/lock
再次安装:get
安装pip,
sudo python3 get-pip.py
等待安装成功:
能够升级pip:
sudo pip install -U pip
提示权限问题:
若是这个升级命令出现问题 ,能够使用如下命令:
sudo easy_install --upgrade pip
OK,到此问题完全解决。