1. 程式人生 > >ubuntu ImportError: No module named setuptools 一句命令解決方案

ubuntu ImportError: No module named setuptools 一句命令解決方案

新電腦裝了一下ubuntu系統,在用pip的時候出了一點小問題,第一是提示pip版本過低,第二是提示 ImportError: No module named setuptools

問題一:版本過低,用命令升級後到pip18.0版本後再次使用pip提示

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

解決方法參考這篇部落格,具體方法是修改提示中的pip檔案裡邊的內容,先用vi編輯器開啟該檔案,點選 i 鍵進行編輯。退出並儲存的方法是 點選esc後輸入   :wq 三個字元,命令及修改內容如下

#開啟該檔案
sudo vi /usr/bin/pip   

#內容修改如下
# -*- coding: utf-8 -*-

import re

import sys

from pip._internal import main as _main

if __name__ == '__main__':

  sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])

  sys.exit(_main())      

問題二 使用pip安裝檔案時候提示  ImportError: No module named setuptools

 Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ImportError: No module named setuptools

百度了一下之後發現網上的部落格大多說的是先用wget下載包,在編譯之類的看起來就麻煩。然後細想了一下這個問題之前遇到過,其實用一句命令就可以解決

sudo apt-get install python-setuptools

用了這個命令剛才的問題就解決了,比較方便。