本地同时安装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 修改为功。

相关文章
相关标签/搜索