昨天我花费大部分时间搜索安装Python包管理器pip
的明确答案,但是我找不到一个好的解决方案。
那么我应该如何安装呢?
昨天我花费大部分时间搜索安装Python包管理器pip
的明确答案,但是我找不到一个好的解决方案。
那么我应该如何安装呢?
python -m ensurepip --upgrade
python
替换为python3
。对于Python v2.7(截至2021年,Mac上默认版本),运行以下命令:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py | python
在Python v3中运行以下命令。curl https://bootstrap.pypa.io/get-pip.py | python
或者,如果您已将其安装为Python 3,则是以下内容
curl https://bootstrap.pypa.io/get-pip.py | python3
你说要另一个GIF图像?请看这里!
以下方法曾在2019年及以前可行:
你所需做的仅是:
sudo easy_install pip
easy_install
已被停用。请参考下面的方法2以获取最佳安装方式!详细信息:
⚡️ 好的,我已经阅读了上述给出的解决方案,但是这里有一个简单的解决方案来安装
pip
。
macOS已经安装了Python环境。但是,请确保您安装了Python,打开终端并运行以下命令。
python --version
如果这个命令返回一个版本号,那就意味着已经安装了Python。这也意味着你已经可以使用 easy_install
了,因为你正在使用 macOS 或 OS X 操作系统。sudo easy_install pip
接下来,pip
将被安装,您将能够使用它来安装其他软件包。
P.S. 我最终写了一篇关于此的博客文章。技巧:如何在 MacOS 或 OS X 上安装 pip?
easy_install
已弃用。请改用get-pip.py
。
下载并安装 PIP
curl https://bootstrap.pypa.io/get-pip.py | python
--user
选项或检查权限。 - 2540625--user
选项,或检查权限设置。 - Jonascurl https://bootstrap.pypa.io/get-pip.py | python
- Alex Vcurl https://bootstrap.pypa.io/pip/2.7/get-pip.py | python
。(因为另一个是针对 Python3 的!) - GhostCat我很惊讶没有人提到这一点——自从2013年起,Python本身就能够安装pip
,不需要任何外部命令(也不需要互联网连接)。
sudo -H python -m ensurepip
这将创建一个类似于 easy_install
的安装。
/path/to/your/python -m pip <command>
。 - felixphew你可以在 OS X 上通过 Homebrew 安装它。为什么要使用 Homebrew 安装 Python?
OS X 自带的 Python 版本适合学习,但不适合开发。与官方当前稳定版本的 Python 发布相比,随 OS X 一起发布的版本可能已经过时了。(来源)
Homebrew 是 OS X 上的软件包管理器。有关更多详细信息,请访问 Homebrew 页面。安装 Homebrew 后,运行以下命令安装最新版本的 Python、Pip 和 Setuptools:
brew install python
sudo
。 - joshlsullivanpip
仍然无法执行,可能需要进行重新链接。操作如下:brew unlink python && brew link python
。 - Christian Long在Mac上:
安装 easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
安装pip
sudo easy_install pip
现在,您可以安装外部模块。例如:
pip install regex # This is only an example for installing other modules
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
,会破坏你的设置!如果你已经拥有easy_install,请不要安装easy_setup。在执行该命令后,我花了一个小时来修复我的设置(感谢https://dev59.com/Z2025IYBdhLWcg3wbVan)。 - Sergiy Sokolenkomkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
添加路径:
sudo nano ~/.bash_profile
添加这一行:
export PATH="$HOME/homebrew/bin:$PATH"
安装 Python 3:
brew install python
这个 Python (v3) 也会安装pip3。为了只使用 'pip',需要添加一个别名:
sudo nano ~/.bash_profile
添加这行:
alias pip=pip3
macOS 自带 Python 2,但不自带pip
。建议使用 Homebrew 管理 Python。在此之前,您必须安装 Homebrew。
安装 Python 2:
brew install python
警告:对于现代 macOS(2019年及以后版本),这会安装 Python 3,如果您真的需要安装 Python 2,请执行:brew install python@2
安装 Python 3:
brew install python3
Python 3
如果您安装了Python 3,pip将会自动安装。
brew install python3
截至2019年,现在使用pip版本3,请使用pip3
。 或者您可以执行:python3
,使用版本3。当您使用pip3安装软件包时,它们将与Python 2分开。
对于旧版本:您只需要升级pip,但在此之前,您需要创建一个虚拟环境来使用Python 3。您可以使用项目文件夹或任何文件夹:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
检查版本:
pip -V
python --version
2019年之后:
pip3 -V
python3 --version
关闭环境:
deactivate
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.py
- marwpip3
。 - Evan Moranpip3
,只需将其别名设置为pip
,方法如下:echo 'alias pip=pip3' >> ~/.zshrc
(如果您不使用zsh,请将.zshrc
更改为您的shell)。 - Liran Hpip
在 OS X 上可以通过 easy_install
来安装。
在终端中输入:sudo easy_install pip
输入密码时,请输入您的普通登录密码。
安装完成后,您应该能够像预期的那样使用 pip
。
注意:这对其他Python包也适用。
pip install --upgrade pip
。 - thorr18sudo python get-pip.py
get-pip.py
的Python版本中,这意味着如果您使用默认的OS X Python安装来运行get-pip.py
,则会为系统提供的Python安装安装pip。
大多数在OS X上使用软件包管理器(Homebrew或MacPorts)的解决方案会在软件包管理器环境中创建多余的Python安装,这可能会导致系统不一致性,因为根据您的操作需要,您可能会调用一个Python安装而不是另一个Python安装。sudo
下运行了get-pip.py
,但是在你知道校验和之前,你不能保证你下载了正确的get-pip.py
。更多信息请参考:https://dev59.com/yJLea4cB1Zd3GeqP46XF - Vladimir Ignatevgit-pip.py
脚本为 Apple 的原生 Python 安装 pip 是脚本存在的主要用例,而不是仅通过 homebrew 安装 Python。 - Taylor D. Edmiston如果您同时安装了Python 2和Python 3,这是解决方案:
python2.7 -m ensurepip --default-pip
另外,如果您想要为Python 3.6安装pip:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
pip -V
检查pip版本和pip freeze
检查已安装的软件包。 - Wei Jing安装单独的Python副本是一种流行的选择,尽管Python已经内置于macOS中。您需要确保使用您想要的Python副本,但好处是可以获得最新的Python版本,并在出现问题时保护系统。
使用HomeBrew安装Python:
brew update
brew install python # or brew install python3
现在确认我们正在使用新安装的Python进行工作:
ls -lh `which python`
应该显示一个符号链接,指向路径中包含"Cellar"的位置,如下所示:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
应该同时安装Python和Pip。您可能想通过输入以下内容来升级它:
pip install --upgrade pip
现在您已经准备好安装50000多个PyPI上的任何程序包了。
以前,我使用get-pip.py来安装pip,但文档警告说get-pip.py不会与软件包管理器协调,可能会使您的系统处于不一致状态。 无论如何,由于从2.7.9开始,pip现在已包含在Python中,因此没有必要使用get-pip.py。
请注意,pip并不是Python的唯一软件包管理器,还有easy_install。不要混合使用这两种管理器。
最后,如果您同时安装了Python 2和3,pip将指向您最后安装的Python版本。养成明确使用pip2或pip3的习惯,以确保新库被正确地安装在哪个Python中。
祝您编程愉快!
python
符号链接到 python2,而 python3
符号链接到 python3... 不管哪个是最后安装的。 - Corey Goldberg
已安装 /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg
-- 我的 Python3 安装怎么样?这是否意味着 pip 只使用了我的 Python2 安装? - temporary_user_namecurl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py
- user2975337