ubuntu ImportError: No module named setuptools 一句命令解決方案
阿新 • • 發佈:2019-02-13
新電腦裝了一下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
用了這個命令剛才的問題就解決了,比較方便。