【问题标题】:Cannot install pip in python 3 mac OSX Big Sur无法在 python 3 mac OSX Big Sur 中安装 pip
【发布时间】:2021-09-07 09:42:42
【问题描述】:

我最近安装了 Python 3,当我想查看版本时,它说是 Python 2.7

据我了解,新的 MacOS 附带 Python 2.7,所以这似乎不是问题。

所以当我想安装 pip 时,它一直在说

command not found

那我该如何安装 pip 呢?请帮帮我

【问题讨论】:

  • 注意:pythonpip 通常指的是python 2 的安装,而不是python 3。您需要使用python3pip3
  • 好的,谢谢提醒。我现在明白了。 Python3 必须声明为 Python3,它只适用于 pip3 而不是 pip。

标签: python python-3.x pip zsh macos-big-sur


【解决方案1】:

试试下面的命令:

 pip3 install package-name

如果您仍然收到相同的错误消息,请参阅以下链接以获取有关在 macOS 上安装 pip 的详细说明:

https://www.geeksforgeeks.org/how-to-install-pip-in-macos/

【讨论】:

  • 提供的链接对我有用!谢谢!我必须在 Python3 中安装 pip3。这就是我所做的,它说它现在已安装。只是每次我想运行我的终端时,我都必须确保我运行 python3,这样它就不会与 Python 2.7 混淆
  • 只需在控制台中使用 python3 scriptname.py,或者创建一个 venv 以确保始终使用您想要的 python --version
【解决方案2】:

我遇到了几乎同样的问题,我所做的就是先安装 Homebrew。

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

然后将其添加到路径中

之后,您可以通过键入以下命令来安装 Python 3:

$ brew install python

检查是否已安装 Python3 类型:

$ python3 --version

【讨论】:

    【解决方案3】:

    我会养成为每个项目使用虚拟环境的习惯。将库存系统安装视为操作系统的实现细节,而不是您应该直接修改的东西。

    你可以从简单的事情开始

    # Ignore the system-installed Python 2
    python3 -mvenv venv
    . venv/bin/activate
    

    现在pythonpip 将分别引用在虚拟环境中找到的正确版本。

    【讨论】: