Monday, January 28, 2019

Ubuntu Python pip與pip3 錯誤(ImportError: No module named _internal)

    某一天,安裝系統python 新插件時,發現pip 與 pip3 的package 混亂導致python3的pip package 和 python2.7的package互相混合,裏頭的插件都無法使用。



Solution:
    解決方法必須先把python 和python3 的pip 給uninstall 移除,

Silhouette@Home:~$ sudo apt-get purge python3-pip python-pip python-pip-whl

然後再用curl 下載get-pip.py,

Silhouette@Home:~$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

最後重新安裝pip,

Silhouette@Home:~$ sudo python get-pip.py --force-reinstall

如果需要python3的pip (把他當成pip3),再由apt 安裝,

Silhouette@Home:~$ sudo apt-get install python3-pip

可由pip -V 和 pip3 -V 檢查是否有問題,
 pip -V

pip3 -V

完成!!!