鍍金池/ 問答/Python  Linux/ python2 3 pip pip3

python2 3 pip pip3

我pip3下了numpy import的時候出錯 ,pip下了numpy import沒問題 檢查pip -V和pip3 -V都是1.5.4的 改來改去也沒改好 懷疑是不是軟鏈接設(shè)置,弄錯了,后來我卸
clipboard.png
了再裝 之后更新
clipboard.png

回答
編輯回答
臭榴蓮

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())

區(qū)別在于第一句聲明上pip3
#!/usr/bin/python3
和pip
#!/usr/bin/python

所以pip3和pip的版本一樣也沒有什么奇怪的,在我的機器上pip3的版本比pip還要小。

2017年10月19日 23:55