昨天我花了大部分时间寻找安装pip(Python包管理器)的明确答案。我找不到好的解决方案。
如何安装?
昨天我花了大部分时间寻找安装pip(Python包管理器)的明确答案。我找不到好的解决方案。
如何安装?
您可以在OS X上通过Homebrew安装它。为什么要使用Homebrew来安装Python?
OS X附带的Python版本非常适合学习,但是这对发展不利。OS X附带的版本可能是与当前的Python官方版本相比已过时被认为是稳定的生产版本。(来源)
Homebrew是OS X的软件包管理器。有关更多详细信息,请访问Homebrew页面。安装Homebrew后,运行以下命令以安装最新的Python、Pip和Setuptools:
brew install python
太长,读不下去了在任何现代Mac python3-m ensurepip上
然后pip3--要检查的版本。
pip的文档列出了支持的安装机制:https://pip.pypa.io/en/stable/installation/#supported-方法
通常建议避免在OS提供的python命令上安装pip,并通过官方安装程序或使用Homebrew或pyenv等工具安装python。
Python 3.4+将具有ensureip,因此如果您无法运行python3-m pip,请运行Python 3-m ensureip并为您安装pip。
如果您使用的是Python的终止版本,则可以使用get-pip.py。
旧答案(过时,导致安装失败)
easy_install pip
如果您需要管理员权限来运行此操作,请尝试:
sudo easy_install pip
sudo port install py27-pip
然后更新PATH以包含py27 pip bin目录(可以在~/.bash_profile中添加此目录:
PATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
pip将在新的终端窗口中可用。
您应该首先安装Homebrew(可执行brew):
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后brew安装Python
brew install python
然后pip会起作用。
最简单的解决方案是遵循pip网站上的安装说明。
基本上,这包括:
下载get-pip.py。请确保通过遵循可信链接来执行此操作,因为您必须以root身份运行脚本。调用sudo python get-pip.py
该解决方案的主要优点是它为已用于运行get-pip.py的Python版本安装pip,这意味着如果您使用Python的默认OS X安装来运行get-pipp.py,则将从系统中为Python安装安装pip。
大多数在OS X上使用包管理器(Homebrew或MacPorts)的解决方案都会在包管理器的环境中创建Python的冗余安装,这可能会在系统中造成不一致,因为根据您正在执行的操作,您可能会调用一个Python安装而不是另一个。
要安装或升级pip,请从Installation-pip文档下载get-pip.py
然后运行以下操作:
sudo python get-pipp.py
例如:
sudo python Desktop/get-pip.py
Password:
Downloading/unpacking pip
Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
sudo pip install pymongo
Password:
Downloading/unpacking pymongo
Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo
Installing collected packages: pymongo
...
下载此文件:get-pip.py
然后简单地键入
sudo python get-pip.py
确保您与get-pip.py位于同一目录中,或者为该文件提供正确的路径。
有关详细信息,您可以访问:Installation-pip文档
或http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way
pip通过easy_install在OS X上可用。
打开终端并键入:
sudo easy_install pip
当提示输入密码时,请输入正常登录密码。安装完成后,您应该能够按照预期使用pip。
注意:这也适用于其他Python包
安装单独的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
Pip应该与Python一起安装。您可能希望通过键入以下内容来升级它:
pip install --upgrade pip
现在,您可以在PyPI上安装50000多个软件包中的任何一个了。
其他注释
以前,我使用get-pip.py安装pip。但是,文档警告说,get-pip.py与包管理器不协调,可能会使系统处于不一致的状态。无论如何,没有必要,因为从2.7.9开始,pip已经包含在Python中。
注意,pip不是Python的唯一包管理器。还有easy_install。把两者混合在一起是不好的,所以不要这样做。
最后,如果您同时安装了Python 2和3,pip将指向您最后安装的Python。养成显式使用pip2或pip3的习惯,这样您就可以确定哪个Python正在获取新库。
黑客攻击快乐!
在Mac上:
安装easy_Install卷曲https://bootstrap.pypa.io/ez_setup.py-o-|sudo python安装管道sudo easy_install pip现在,您可以安装外部模块。例如pip install regex#这只是安装其他模块的示例
从PyPI网站下载Python设置工具:
使用tar文件。
下载后,转到下载的文件夹并运行
python setup.py install
一旦你这样做了,你就可以轻松安装了。
然后使用以下步骤安装pip:
sudo easy_install pip
⚡️ TL;DR—单线解决方案。
为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
2019: ⚠️easy_install已被弃用。请检查下面的方法2以了解首选安装!
细节:
⚡️ 好的,我阅读了上面给出的解决方案,但这里有一个安装pip的简单解决方案。
macOS附带安装了Python环境。但为了确保安装了Python,请打开终端并运行以下命令。
python --version
如果此命令返回表示Python存在的版本号。这也意味着,考虑到您使用的是macOS或OS X,您已经可以访问easy_install。
ℹ️ 现在,您只需运行以下命令即可。
sudo easy_install pip
之后,将安装pip,您可以使用它安装其他软件包。
注:我最后写了一篇关于它的博客。快速提示:我如何在macOS或OS X上安装pip?
✅ 方法#2:双线溶液
easy_install已被弃用。请改用get-pip.py。
下载并安装PIP
curl https://bootstrap.pypa.io/get-pip.py | python
我很惊讶没有人提到这一点-自2013年以来,python本身能够安装pip,不需要外部命令(也不需要互联网连接)。
sudo -H python -m ensurepip
这将创建与easy_install类似的安装。
macOS v10.15(加泰罗尼亚语)
安装Homebrew:
mkdir 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 v10.14(莫哈韦)
macOS附带了Python 2,但没有附带pip。无论如何,最好用Homebrew来管理它。您必须先安装它。
安装Python 2:
brew install python
警告:对于现代macOS(2019),这可以安装Python 3,而对于Python 2,您确实需要执行:brew安装python@2
安装Python 3:
brew install python3
Python 3
如果您安装Python3,pip将自动安装。
brew install python3
截至2019年,现在要使用pip版本3,请使用pip3。或者您可以执行:python3,以使用版本3。当您使用pip3安装软件包时,它们将与Python 2分离。
对于旧版本:您只需要升级pip,但在此之前,您需要创建一个虚拟环境来使用Python3。您可以使用项目文件夹或任何文件夹:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
检查版本:
pip -V
python --version
2019年后:
pip3 -V
python3 --version
要停用环境,请执行以下操作:
deactivate
首先安装Python3,然后使用pip3安装软件包。
brew install python
将安装Python3,并附带pip
pip3 install package
请注意,它是pip3,因为您想使用Python3。
对于同时安装了Python 2和Python 3的用户,以下是解决方案:
python2.7 -m ensurepip --default-pip
此外,如果要安装pip for Python 3.6:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
无需sudo即可安装
如果您想在不需要sudo的情况下安装pip(这在尝试全局安装软件包时总是令人沮丧),请在本地文件夹/usr/local中安装pip,如下所示:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/
然后:
不使用sudo的pip安装<package of choice>
在最近的版本(我相信是从约塞米蒂或埃尔卡皮坦……至少从塞拉开始)上,如果您使用Homebrew,则需要在brew安装python3之后运行brew postinstall python3。
So,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
1.5之后的自制版本
根据官方Homebrew页面:
2018年3月1日,python公式将升级为python 3.x和python@2将为安装python2.7添加公式(虽然这将仅是keg,因此默认情况下,Python和python2都不会添加到PATH中,而不需要手动brew链接--force)。我们将维护python2、python3和python@3别名。
因此,要安装Python 3,请运行以下命令:
brew install python3
然后,pip将自动安装,您可以通过pipinstall<package>安装任何软件包。
不知怎么的,简易安装在我的旧Mac(10.8(山狮))上不起作用。这解决了我的问题:
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
如果没有wget,只需在浏览器中打开URL,https://bootstrap.pypa.io/get-pip.py,然后另存为get-pipp.py。