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

 安裝完成後,想測試一下兩個版本的pip是否均可以正常工做,結果python3的能正常工做,可是pip2 --version就會報錯,報錯信息以下:python

複製代碼
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
複製代碼

  不曉得你們都沒有遇到過這個問題,仍是遇到過可是很簡單就解決了,不值得備忘一下;在網上沒有找到有價值的解決辦法;python2.7

  可是當重新理清思路,重新安裝兩個版本的python,開始意識到應該是pip的版本安裝的有問題;工具

  下面就把我解決的思路寫一下;測試

 

解決思路:spa

  其實也不是解決了這個問題,而是規避了這個問題,重新用另外的方法安裝兩個版本的pip,安裝py2-py3公用的pip版本:code

  Python 安裝包須要用到包管理工具pip,可是當同時安裝python2和python3的時候,pip只是其中一個版本,如下將提供一個修改方式,即從新安裝兩個版本的pip,使得兩個python版本的pip可以共存。blog

      在DOS命令框輸入命令,python3 -m pip install --upgrade pip --force-reinstall,顯示從新安裝成功。ip

    

  在DOS命令框輸入命令,python2-m pip install --upgrade pip --force-reinstall,顯示從新安裝成功。get

    

  如今能夠經過pip2 -V 和 pip3-V 查看兩個版本的pip信息,之後只需運行pip2install XXX和pip3 install XXX便可安裝各自的python包。it

  至此,pip2和pip3 修改爲功。

相關文章
相關標籤/搜索