系統環境
Ubuntu 16.04
BUG描述
使用以下指令將pip更新後1
pip install --upgrade pip
使用pip會報錯1
2
3
4Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
BUG原因
pip更新後裡面的函數產生變動
解決方法
先開啟pip這個檔案1
sudo nano /usr/bin/pip
將原來的1
2
3from pip import main
if __name__ == '__main__':
sys.exit(main())
改成1
2
3from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
即可解決