Linux環境でPythonのpipをアップグレードし、pipコマンドが使用できなくなり、ImportError:cannot import name main解決方法をエラーしました
まずルートディレクトリに入り、usr/binディレクトリの下でpipファイルを見つけます.(仮想環境の場合は、対応する仮想環境で対応するpipファイルを検索する必要があります)pipファイルを開くには、次のコードが表示されます.
次にpipコードの内容を次のように変更します.
その後pipを実行すると正常です.
# -*- coding: utf-8 -*-
import re
import sys
from pip import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
次にpipコードの内容を次のように変更します.
# -*- coding: utf-8 -*-
import re
import sys
from pip import __main__
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(__main__._main())
その後pipを実行すると正常です.
pip list
Package Version
---------- -------
pip 18.0
setuptools 36.7.1
wheel 0.30.0