Python3 安裝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

如果還未安裝,則可以使用以下方法來安裝:

$ 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。

上面提示找不到模塊,於是我嘗試

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

再次安裝:

安裝pip,

sudo python3 get-pip.py 

等待安裝成功:

可以升級pip:

sudo pip install -U pip

提示權限問題:

如果這個升級命令出現問題 ,可以使用以下命令:

sudo easy_install --upgrade pip

OK,到此問題徹底解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM