1. 程式人生 > >本地同時安裝python2和python3時pip報錯

本地同時安裝python2和python3時pip報錯

引言:

  安裝完成後,想測試一下兩個版本的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 修改成功。