本地同時安裝python2和python3時pip報錯
阿新 • • 發佈:2018-12-26
引言:
安裝完成後,想測試一下兩個版本的pip是否都可以正常工作,結果python3的能正常工作,但是pip2 –version就會報錯,報錯資訊如下:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==1.3.1', 'console_scripts', 'pip')()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources.py", line 378 , in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources.py", line 2565, in load_entry_point
raise ImportError("Entry point %r not found" % ((group,name),))
ImportError: Entry point ('console_scripts', 'pip') not found
不曉得大家都沒有遇到過這個問題,還是遇到過但是很簡單就解決了,不值得備忘一下;在網上沒有找到有價值的解決辦法;
但是當從新理清思路,從新安裝兩個版本的python,開始意識到應該是pip的版本安裝的有問題;
下面就把我解決的思路寫一下;
解決思路:
其實也不是解決了這個問題,而是規避了這個問題,從新用另外的方法安裝兩個版本的pip,安裝py2-py3公用的pip版本:
Python 安裝包需要用到包管理工具pip,但是當同時安裝python2和python3的時候,pip只是其中一個版本,以下將提供一個修改方式,即重新安裝兩個版本的pip,使得兩個python版本的pip能夠共存。
在DOS命令框輸入命令,python3 -m pip install --upgrade pip --force-reinstall,顯示重新安裝成功。
在DOS命令框輸入命令,python2-m pip install –upgrade pip –force-reinstall,顯示重新安裝成功。
現在可以通過pip2 -V 和 pip3-V 檢視兩個版本的pip資訊,以後只需執行pip2install XXX和pip3 install XXX即可安裝各自的python包。
至此,pip2和pip3 修改成功。