pip还是pip3来安装Python 3的软件包?

2024-05-11 23:03:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个苹果笔记本电脑和苹果操作系统El机长。我认为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时得到的消息是相同的。

这是否意味着在previos版本中,情况有所不同,现在pippip3可以互换使用?如果是的话,为了参数起见,我如何安装Python 2而不是Python 3的包?


Tags: installpip苹果消息package用法键入pip3
3条回答

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

在您的系统上,现在有了pip、pip2和pip3。

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

您的pip是指向与pip3相同的可执行文件路径的软链接。 您可以使用下面的命令检查pippip3实际路径的位置:

$ ls -l `which pip`
$ ls -l `which pip3`

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

$ pip show pip
$ pip3 show pip

当我们安装不同版本的python时,我们可以创建这样的软链接

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

这与pythonpython2python3的情况相同

如果您对在不同情况下如何发生感兴趣,请参阅下面的更多信息:

安装python3时,将安装pip3。如果您没有其他python安装(如python2.7),那么将创建一个指向pippip3的链接。

因此,如果没有安装其他版本的python(python3除外),那么pip是指向pip3的链接。 pip通常指向第一次安装。

相关问题 更多 >