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

環境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,到此問題完全解決。

相關文章
相關標籤/搜索