如何在 mac osx 上安装 python 的 pip 包?

问题描述 投票:0回答:3

我目前陷入了 Zed Shaw 的“Learn Python the Hardway”中的练习 46。他说我需要安装以下 python 包:

  1. 分发
  2. 鼻子
  3. 虚拟环境

他没有向读者提供任何有关如何正确安装和使用软件包的指示。我访问了 pip 网站,但说明也非常模糊,对新手来说没什么帮助。在 https://pip.pypa.io/en/latest/installing.html 上找到的安装指南说要下载

get-pip.py
文件,然后在我认为是终端的地方输入
python get-pip.py
来运行它。

当我这样做时,它开始下载,然后显示

cleaning up..
,然后出现一条红色错误消息,显示:

Exception:
Traceback (most recent call last):" 

followed by a bunch of file names before ending with 

"OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip

有人知道如何纠正这个问题吗?如果有帮助,

get-pip.py
文件位于我的下载文件夹中,所以我在运行
cd Downloads
之前做了
python get-pip.py"

python macos pip virtualenv nose
3个回答
1
投票

你可以这样做:

sudo easy_install pip

或使用自制程序安装:http://mxcl.github.io/homebrew/

然后:

brew install python

1
投票

错误消息恕我直言非常清楚 - 您不允许写入给定的目录。

出现这种情况的原因是您使用了系统提供的Python 2.7。虽然安装 pip 不应该破坏它,但我个人宁愿下载一个 Python 2.7 安装程序,安装它,然后执行

$ /Library/Frameworks/Python.framework/Versions/2.7/bin/python get-pip.py

这应该将 pip 安装到这个 python 中,并将 pip 可执行文件放置在刚刚给出的相同位置

$ /Library/Frameworks/Python.framework/Versions/2.7/bin/pip

如果你坚持使用系统python,请将其设置为“sudo python get-pip.py”。但除非被迫,否则我不会弄乱我的系统 python。


0
投票

最简单的安装方法

pip
是:

python -m ensurepip --upgrade
© www.soinside.com 2019 - 2024. All rights reserved.