python2 3 pip pip3

我pip3下了numpy import的时候出错 ,pip下了numpy import没问题 检查pip -V和pip3 -V都是1.5.4的 改来改去也没改好 怀疑是不是软链接设置,弄错了,后来我卸
clipboard.png
了再装 之后更新
clipboard.png

阅读 2.6k
1 个回答

pip的版本是一样的,但python是不一样的,pip3是用python3运行的pip, 安装软件包的位置也不一样

如:
对于pip3

$ which pip3
/usr/bin/pip3

打开后你会看到

$ vim /usr/bin/pip3

  1 #!/usr/bin/python3
  2 # GENERATED BY DEBIAN
  3 
  4 import sys
  5 
  6 # Run the main entry point, similarly to how setuptools does it, but because
  7 # we didn't install the actual entry point from setup.py, don't use the
  8 # pkg_resources API.
  9 from pip import main
 10 if __name__ == '__main__':
 11     sys.exit(main())

pip

$ which pip
/usr/local/bin/pip

$ vim /usr/local/bin/pip

  1 #!/usr/bin/python
  2 
  3 # -*- coding: utf-8 -*-
  4 import re
  5 import sys
  6 
  7 from pip import main
  8 
  9 if __name__ == '__main__':
 10     sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
 11     sys.exit(main())

区别在于第一句声明上pip3
#!/usr/bin/python3
和pip
#!/usr/bin/python

所以pip3和pip的版本一样也没有什么奇怪的,在我的机器上pip3的版本比pip还要小。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题