python - pip 或 pip3 为 Python 3 安装包?

标签 python macos python-2.7 python-3.x pip

我有一台装有 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 安装包?

最佳答案

您的 pip 是指向与 pip3 相同的可执行文件路径的软链接(soft link)。 您可以使用以下命令检查您的 pippip3 实际路径在哪里:

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

您也可以使用以下命令了解更多详情:

$ pip show pip
$ pip3 show pip

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

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

pythonpython2python3

也是同样的情况

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

关于python - pip 或 pip3 为 Python 3 安装包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40832533/

相关文章:

Python set().issubset() 没有按预期工作

python - 在pandas中使用plot.scatter时如何删除标记的轮廓/更改标记样式

python - 类型错误 : string indices must be integers when I try and get values from JSON

python - 使用Python递归进行日常编码挑战

macos - Flutter 显示上下文操作快捷方式不起作用

python - Pipenv 安装 matplotlib

swift - 如何在 macOS swiftUI 中显示下拉菜单

python - Pandas - 基于 bool DataFrame 替换 DataFrame 中的值

python - 读取带有德语字符的 json 文件 python 2 (ironpython)

python - 如何处理来自不同 Gunicorn fork 的交错异常?