我有一台带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时得到的信息是一样的.

这是否意味着在previos版本中,情况有所不同,现在pippip3可以互换使用?如果是这样的话,为了便于讨论,我如何安装Python 2而不是Python 3的软件包?

推荐答案

你的pip是一个软链接,指向与pip3相同的可执行文件路径.

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

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

$ pip show pip
$ pip3 show pip

当我们安装不同版本的python时,我们可能会创建到

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

pythonpython2python3的情况也是如此

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

Python-3.x相关问答推荐

使用 pandas 进行多类分类的总体准确度

正则表达式:匹配字符串中的分隔符(字母和特殊字符)以形成新的子字符串

如何在 django 中没有循环的情况下获得前键的前键?

spinbutton调整up/down箭头

将名字转换成姓氏、首字母和中间字母的格式

通过 requests 库调用 API 获取访问令牌

使用一周的特定第一天将每日日期转换为每周

Python 3.9.8 使用 Black 并导入 `typed_ast.ast3` 失败

在带有 M1 芯片(基于 ARM 的 Apple Silicon)的 Mac 上安装较早版本的 Python(3.8 之前)失败

Youtube_dl:错误:YouTube 说:无法提取视频数据

Python 3:在多处理期间捕获警告

如何用 matplotlib 画一条线?

尾部斜杠的 FastAPI 重定向返回非 ssl 链接

NumPy ndarray dtype 的类型提示?

在 Python 中生成数字列表及其负数

如何在导入 win32api 时修复“ImportError: DLL load failed”

替换 tensorflow v2 的占位符

如何提高数据输入管道性能?

如何安装 libpq-fe.h?

获取比较多列的最大值并返回特定值