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 。我的意思是我可以导入它并毫无问题地使用它。此外,当我在终端中键入 pip3 时。我收到有关用法的消息:

 Usage:
  pip <command> [options]

这与我键入时收到的消息相同 pip

这是否意味着在以前的版本中,情况有所不同,现在 pippip3 可以互换使用?如果是这样,并且为了争论,我如何安装 Python 2 而不是 Python 3 的包?

原文由 Ammar Alyousfi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 816
2 个回答

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

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

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

 $ pip show pip
$ pip3 show pip

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

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

python , python2 , python3 情况相同

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

原文由 CSJ 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

如果您愿意,可以将 pip 更改为指向 pip2 而不是 pip3。

原文由 apadana 发布,翻译遵循 CC BY-SA 3.0 许可协议

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