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