系統:CenterOS 7python
安裝完python3.6,在pip3安裝模塊的時候,提示我須要升級下pip了,我都升級了多少,也沒有出現問題,我就升級了。。。感受出現了意外。vim
升級完成後,我再 pip3 install pymong的時候 提示我:函數
ImportError: cannot import name 'main'
是我坑了仍是python坑了,解決吧。spa
修正的方法是修改/usr/bin/pip3這個文件。code
which python3 # 找到python3安裝路徑 cd /usr/bin # 進入python3安裝路徑 sudo vim pip3 # 編輯pip3文件
以下是這個文件原來的內容:blog
# 修改前: from pip import main if __name__ == '__main__': sys.exit(main()) 修改後: from pip import __main__ //這行也要修改 if __name__ == '__main__': sys.exit(__main__._main())//增長__main__._
顯然,致使錯誤的緣由,就是pip3升級後,main函數被修改了。ip
修改完成後保存,再使用pip3,就一切正常了。it