macos - macos - pip或pip3安装python 3的包

我有OS X El Captain的Macbook。在它上面预先了安装Python 2.7,但是,我也安装了Python 3.5 ,开始使用Python 3时,如果要安装软件包,我应该键入:


pip3 install some_package



现在我使用


pip install some_package



我为Python 3安装了some_package ,我可以导入它,没有任何问题,此外,在Terminal中键入pip3时,我得到了关于用法的信息:


Usage: 


 pip <command> [options]



这是否意味着,现在pip和pip3可以互换使用?如果是的话,如何为Python 2安装软件包,而不是Python 3?

时间:

你的pip是与pip3的同一可执行文件的软链接,你可以使用以下命令检查pippip3实际路径的位置:


$ ls -l `which pip`


$ ls -l `which pip3`



你还可以使用以下命令了解更多详细信息:


$ pip show pip


$ pip3 show pip



当我们安装不同版本的python时,我们可能会做这样的软链接,

  • 将默认pip设置为某个版本。
  • 为不同版本创建不同的链接。

它与python python2 python3 做法相同

如果你安装了python 2.x,然后安装了python3,那么你的pip将指向pip3. 可以通过键入pip --version来验证是否与pip3 --version相同。

在你的系统上现在有pip,pip2和pip3。

如果需要,可以将pip更改为指向pip2而不是pip3.

如果你调用pip,它将调用pip2或pip3,这取决于你如何设置你的系统。

如果你安装了python 2.7,我认为你可以使用pip2和pip2.7为python 2安装软件包,就像


pip2 install some_pacakge



或者


pip2.7 install some_package



并且你可以使用pip3pip3.5专门为python 3.安装pacakges。


pip --version


 pip 19.0.3 from /usr/lib/python3.7/site-packages/pip (python 3.7)



pip3 --version


 pip 19.0.3 from /usr/lib/python3.7/site-packages/pip (python 3.7)



python --version


 Python 3.7.3



which python


 /usr/bin/python



ls -l '/usr/bin/python'


 lrwxrwxrwx 1 root root 7 Mar 26 14:43 /usr/bin/python -> python3



which python3


 /usr/bin/python3



ls -l /usr/bin/python3


 lrwxrwxrwx 1 root root 9 Mar 26 14:43 /usr/bin/python3 -> python3.7



ls -l /usr/bin/python3.7


 -rwxr-xr-x 2 root root 14120 Mar 26 14:43 /usr/bin/python3.7



因此,在默认系统python (Python 3.7.3 )中,pip是pip3 。

...