如何在我的 Mac 上安装 Python 的 pip3?

Posted

技术标签:

【中文标题】如何在我的 Mac 上安装 Python 的 pip3?【英文标题】:How can I install Python's pip3 on my Mac? 【发布时间】:2016-04-07 00:05:19 【问题描述】:

我正在尝试安装 pip3,但我没有任何运气。另外,我尝试了sudo install,但没有成功。如何在我的 Mac 上安装 pip3?

sudo easy_install pip3
Password:
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
   
No local packages or download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')

【问题讨论】:

要安装或升级 pip,请从 official site 下载 get-pip.py 然后运行以下命令:sudo python get-pip.py 它将安装运行脚本的 python 版本的 pip。 那么,是mac还是ubuntu?在任何情况下,如果您不需要,我建议不要弄乱系统 Python,并查看pyenv(它也默认安装pip 我假设你有 Python 2.X,就像你有 python3 一样,你也会有 pip3。如果您有 Python 2,那么安装 pip(而不是 pip3)更有意义,所以只需尝试“easy_install pip” @doru 谢谢它的工作 【参考方案1】:

更新 - 1.5 之后的 Homebrew 版本

根据the official Homebrew page:

在 2018 年 3 月 1 日,python 公式将升级到 Python 3.x,并且将添加一个 python@2 公式来安装 Python 2.7(尽管这将是仅限小桶的,因此不会将 python 和 python2 添加到 PATH默认情况下没有手动 brew 链接 --force)。我们将维护 python2、python3 和 python@3 别名。

所以要安装 Python 3,请运行以下命令:

brew install python3

然后,pippip3 会自动安装,您可以通过pip install <package> 安装任何包。


Homebrew 的旧版本

不仅有brew install python3,还有brew postinstall python3

所以你必须运行:

brew install python3
brew postinstall python3

请注意,您应该检查控制台,因为它可能会给您带来错误,在这种情况下,pip3 未安装

【讨论】:

"brew install python" 对我来说失败了,因为它需要 sudo。然后它不会重新运行,因为自制软件认为安装成功。运行“brew link python”“brew postinstall python”似乎已经奏效,现在我有了 pip3 :-) 我有 1.7.6 但我无法安装 pip3。我可以安装python3。 我必须重新安装 python 才能正常工作。 这对我不起作用。 pip3 没有与 python3 一起自动安装。我把它全部删除了 - brew uninstall python3,去了官方的 python 并在那里做了。工作。 我正在运行 Homebrew 2.1.7 并且必须运行 brew postinstall python3 命令来获取 pip3。【参考方案2】:

你可以使用Homebrew。

然后运行:

brew install python3

【讨论】:

它是否也安装了 pip3? 是的,它确实安装了 pip3 由于某种原因它不起作用。 anw,放入 .profile:pip3='python3 -m pip' 这不起作用,将其添加到我的 .profile 但仍然得到 pip3: command not found 有时这会静默中断并且未安装 pip3 - 您需要像@Blaszard 的答案一样运行“brew postinstall python3”(如果有错误,请修复它,在我的情况下是序列“sudo rm -rf /usr/local/lib/python3.6/; brew unlink python3; brew link python3; brew postinstall python3”)【参考方案3】:

我用这些命令解决了同样的问题:

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

【讨论】:

get-pip.py 将下载到当前目录,以防你想知道。 在 brew 弄清楚它的更新包之前在单独的屏幕上做了它:)【参考方案4】:

对我来说brew postinstall python3 没用。我在 GitHub Homebrew 问题页面上找到了这个解决方案:

$ brew rm python
$ rm -rf /usr/local/opt/python
$ brew cleanup
$ brew install python3

【讨论】:

似乎用rm -rf /usr/local/opt/python 硬删除和重新安装和手动brew postinstall python 为我工作=) @HugoCantacuzene 是的,你是对的。更正了答案。 在 2018 年年中不再了吗?看来brew install python 现在安装了python 3 2019 年 9 月 19 日为我在 Mac OS Mojave 上工作。最后。谢谢。 这在 Mac OS Catalina 上对我有用。但是,您可以只执行brew install python,因为它会解析为安装 Python 3。谢谢!【参考方案5】:

Python 3 运行成功,但没有 pip3。我尝试了 Stack Overflow、Quora 和其他人的建议(大量安装和卸载)。

Python 3 一直都很好,但没有 pip3。最后我从以下位置下载了 Python3: https://www.python.org/downloads/

通过简单的鼠标点击和一切(Python 3 + pip3),它现在工作正常。

【讨论】:

我在我的 MacBook M1 中尝试使 pip3 工作(使用 Homebrew 安装)时遇到了很多问题,而从网络上进行的全新安装为我修复了它。非常感谢!【参考方案6】:

要安装或升级 pip,请从 official site 下载 get-pip.py。然后运行以下命令:

sudo python get-pip.py 

它会为你运行脚本的python版本安装pip

【讨论】:

pip 安装在哪里?在我的路径和 get-pip.py 的当前目录中仍然找不到它【参考方案7】:

与 Oksana 类似,但添加了 python3

$ brew rm python 
$ brew rm python3 
$ rm -rf /usr/local/opt/python
$ rm -rf /usr/local/opt/python3
$ brew prune 
$ brew install python3
$ brew postinstall python3

现在似乎适用于 mac os x 10.13.3 Xcode 9.2 下的 pip3

【讨论】:

你现在应该调用 brew cleanup 而不是 brew prune【参考方案8】:

我在<user>:<group> 与另一个<user>:<group> 匹配/usr/local/lib/python3.7/site-packages/ 目录中的其他文件的地方运行了以下内容:

sudo chown -R <user>:<group> /usr/local/lib/python3.7/site-packages/pip*
brew postinstall python3

【讨论】:

【参考方案9】:

我也遇到了同样的问题,但是brew install python3无法正常安装pip3

brre 将抛出警告The post-install step did not complete successfully

这与自制软件没有/usr/local的权限有关

如果不存在则创建目录

sudo mkdir lib 
sudo mkdir Frameworks

/usr/local 中的权限授予自制软件,以便它可以访问它们:

sudo chown -R $(whoami) $(brew --prefix)/*

现在安装 python3

brew postinstall python3

这将使您安装成功

【讨论】:

sudo chown -R $(whoami) $(brew --prefix)/* 对我不起作用。这看起来像 bash 脚本? $(brew --prefix)/* 是什么?你能举例说明如何在终端中使用正确的语法吗?【参考方案10】:

升级到macOS v10.15 (Catalina) 并升级我所有的 vEnv 模块后,pip3 停止工作(出现错误:“TypeError: 'module' object is not callable”)。

我找到了question 58386953,这导致了这里和解决方案。

    退出 vEnv(我新建了一个 shell) sudo python3 -m pip uninstall pip(这是必要的,但它没有解决问题,因为它删除了基础 Python pip,但它没有触及我的 vEnv pip) sudo easy_install pip(在基础 Python 中重新安装 pip,而不是在 vEnv 中) cd 到你的vEnv/bin 并输入“source activate”进入 vEnv rm pip pip3 pip3.6(这似乎是摆脱 vEnv 中虚假 pip 的唯一方法) 现在 pip 从 vEnv 中消失了,我们可以使用基础 Python 中的那个(删除后我无法成功将 pip 安装到 vEnv)

【讨论】:

【参考方案11】:

如果您使用的是 Python 3,只需执行 python3 get-pip.py 即可。这只是一个简单的命令。

【讨论】:

除非您已经升级到新的 MacOS,并且正在运行虚拟环境。这很重要。

以上是关于如何在我的 Mac 上安装 Python 的 pip3?的主要内容,如果未能解决你的问题,请参考以下文章

无法在我的 Raspberry PI 上安装 Better-Sqlite3

如何使用 M1 芯片在我的 Mac 上运行 pyqt5

安装 python 模块 ImportError (dlib, imutils) raspberry pi

Raspberry PI 和 Mac OSx 之间的屏幕共享 [关闭]

使用 Python 在 Mac 上使用蓝牙

如何在我的 Mac 上永久设置 SQL_MODE