2021-05-12 14:32:11
Ubuntu下更新pip後報 ImportError: cannot import name 'main'錯誤解決
2020-06-16 16:52:21
今天剛使用Ubuntu 由於安裝的是pip 8的版本,我感覺pip版本有些低就隨手將將pip更新了,剛新到pip 10版本的,沒想到剛更新完就報錯了,發生 ImportError: cannot import name 'main'的問題,
他報錯的檔案是在usr/bin/pip 的,之後就進入到那個路徑下,開啟對應檔案
cd /usr/bin
sudo vi pip
之後改為這樣
他之前的檔案最後一行是sys.exit(main())的,然後
esc
:wq
儲存退出即可,我輸pip的時候發現還是那樣報錯,我退出終端再重新開啟之後就可以啦
還有一個範例:
解決:找到報錯檔案,也就是那個pip,然後cd進目錄 vi 編輯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())
本文永久更新連結地址:https://www.linuxidc.com/Linux/2018-05/152230.htm
相關文章