如何在Mac上安装pip3?


152

我正在尝试安装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')

1
要安装或升级pip,请get-pip.py官方网站下载, 然后运行以下命令:sudo python get-pip.py它将为运行脚本的python版本安装pip。
doru

那么,它是Mac还是Ubuntu?无论如何,如果没有必要,我建议不要弄乱系统Python,并调查一下pyenv(它pip也是默认安装的)
fjarri

1
我假设您拥有Python 2.X,就像拥有python3一样,您还将拥有pip3。如果您使用Python 2,则安装pip(而非pip3)更有意义,因此只需尝试“ easy_install pip”
dkarchmer

1
@doru感谢它的工作
user3697597 '16

Answers:


324

更新-1.5之后的自制版本

根据官方的Homebrew页面

在2018年3月1日,python公式将升级到Python 3.x,并且将添加python @ 2公式以安装Python 2.7(尽管这仅是小桶,因此默认情况下python和python2都不会添加到PATH中,而无需手动冲泡链接--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不会安装。


10
这个!是答案!
Leon Gaban

2
对我来说,“ brew install python”失败了,因为它需要sudo。然后它不会重新运行,因为自制软件认为安装成功。运行“ brew link python”“ brew postinstall python”似乎有效,现在我有了pip3 :-)
barclar

我有1.7.6,但无法安装pip3。我可以安装python3。
AMIC MING

1
这对我不起作用。pip3未自动与python3一起安装。我将其全部删除- brew uninstall python3,去了官方的python并在那里做。工作了
Mote Zart '19

2
我正在运行Homebrew 2.1.7,必须运行brew postinstall python3命令才能获取pip3。
matt123788 '19

77

你可以用 自制的

然后运行:

brew install python3

4
还会安装pip3吗?
艾哈迈德·阿巴斯

6
是的,它确实安装了pip3
Jeger,2013年

26
由于某种原因,它不起作用。anw,放在.profile中:pip3='python3 -m pip'
Paschalis

这不起作用,将其添加到我的.profile中,但仍得到pip3:找不到命令
Vijay Kumar

21
有时这会悄无声息地中断并且没有安装pip3 -您需要像在@Blaszard的答案中那样运行“ brew postinstall python3”(如果有错误,请对其进行修复,在我的情况下,它是序列“ sudo rm -rf / usr /local/lib/python3.6/; brew unlink python3; brew linkpython3; brew postinstall python3“)
Yuri Baburov

51

我用以下命令解决了相同的问题:

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

get-pip.py将下载到当前目录,以防万一。
6

在brew可以找出其更新包之前,它是否在单独的屏幕中显示过:)
ViFI

20

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

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

1
好像硬删除rm -rf /usr/local/opt/python和重新安装以及手册brew postinstall python对我
有用

这将安装python 2.7。最后一步应该是$ brew install python3
Hugo Cantacuzene 18-1-17

@HugoCantacuzene是的,你是对的。更正了答案。
Oksana Romaniv

到2018年中期不再存在吗?现在似乎brew install python安装了python 3
Paul

在9/19/19为Mac OS Mojave工作。最后。谢谢。
伊恩·G

15

Python3成功运行,但没有pip3。尝试了许多来自stackoverflow,quora等的建议。(大量安装和卸载)

Python3总是很好,但是没有pip3。最后,我从以下网址下载了Python3:https://www.python.org/downloads/

只需单击鼠标,一切(Python3 + pip3)现在都可以正常工作。


8

要安装或升级pip,官方网站下载get-pip.py。然后运行以下命令:

sudo python get-pip.py 

它将安装pip为您的运行脚本的python版本。


点在哪里安装?在我的路径或使用get-pip.py的当前目录中仍找不到它
AG1

8

类似于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


3
您现在应该打电话给
Brew Cleanup

7

我在目录中运行以下<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

5

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

布雷会发出警告The post-install step did not complete successfully

它与自制有关,没有许可 /usr/local

创建目录(如果不存在)

sudo mkdir lib 
sudo mkdir Frameworks

在内部/usr/local授予自制权限,以便可以访问它们:

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

现在ostinstall python3

brew postinstall python3

这将为您成功安装


sudo chown -R $(whoami) $(brew --prefix)/*对我不起作用。这看起来像bash脚本吗?什么$(brew --prefix)/*啊 您能否显示一个示例,说明如何在终端中使用正确的语法?
伊恩·G

4

升级到Mac OS Catalina之后,并升级了所有vEnv模块,pip3停止工作(产生错误:“ TypeError:'模块'对象不可调用”)。

找到问题58386953,导致这里出现问题并解决。

  1. 从vEnv退出(我启动了新的Shell)
  2. sudo python3 -m pip uninstall pip (这是必要的,但没有解决问题,因为它删除了基本的Python点子,但没有碰到我的vEnv点子)
  3. sudo easy_install pip (在基本Python中而不是vEnv中重新安装pip)
  4. cd到您的计算机上,vEnv/bin然后键入“ source activate”进入vEnv
  5. rm pip pip3 pip3.6 (似乎是摆脱vEnv中虚假点的唯一方法)
  6. 现在pip已从vEnv中消失,我们可以在基本Python中使用一个(我无法在删除后将pip成功安装到vEnv中)

-1

如果您使用的是python3,请执行python3 get-pip.py。只是一个简单的命令。


2
除非您已升级到新的MacOS,并且正在运行虚拟环境。这是不平凡的。
jvonehr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.