如何在macOS或OS X上安装点子?
我昨天大部分时间都在寻找安装pip
(Python包pipe理器)的明确答案。 我找不到一个好的解决scheme。
我如何安装?
所有你需要做的是
sudo easy_install pip
你可以通过OS X上的Homebrew来安装它。你为什么要用Homebrew安装Python?
OS X附带的Python版本很适合学习,但不适合开发。 随OS X附带的版本可能会过时,从官方目前的Python版本,被认为是稳定的生产版本。 ( 来源 )
Homebrew是OS X的包pipe理器。在Homebrew页面上查找更多细节。 一旦安装了Homebrew,运行以下命令来安装最新的Python,Pip和Setuptools:
brew install python
⚡️TL ; DR – 一条线路解决scheme。
你所要做的就是:
sudo easy_install pip
细节:
OK️好的,我读了上面给出的解决scheme,但是这里是安装
pip
的一个简单的解决scheme。
MacOS自带Python
安装。 但要确保你已经安装了Python
打开terminal并运行以下命令。
python --version
如果这个命令返回一个表示Python
存在的版本号。 这也意味着,考虑到您使用的是macOS/OSX
,您已经可以访问easy_install
。
ℹ️现在,您只需运行以下命令。
sudo easy_install pip
之后, pip
将被安装,您将可以使用它来安装其他软件包。
让我知道如果你有任何问题安装pip
这种方式。
免费的GIF。
干杯!
PS我最后写了一篇关于它的文章。 QuickTip:如何在macOS或OS X上安装pip?
在Mac上:
-
安装easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
-
安装点子
sudo easy_install pip
-
现在,您可以安装外部模块。 例如
pip install regex # This is only an example for installing other modules
我很惊讶没有人提到过这个 – 从2013年起,python本身就能够安装pip
,不需要外部命令。
sudo python -m ensurepip
以与easy_install
几乎相同的方式工作,但无论如何值得了解。
pip
通过easy_install
在OS X上可用。
打开一个terminal并键入:
sudo easy_install pip
当提示input密码时,请input正常的login密码。
安装完成后,您应该可以按预期使用pip
。
注意:这也适用于其他Python包
最简单的解决scheme是遵循pip主页的安装说明 。
基本上,这包括:
- 下载get-pip.py 。 请务必遵循一个可信的链接,因为您必须以root用户身份运行该脚本。
- 调用
sudo python get-pip.py
该解决scheme的主要优点是,它安装了用于运行get-pip.py
的python版本的pip,这意味着如果使用默认的python OS X安装来运行get-pip.py
,则将安装从系统的Python安装点。
大多数在OS X上使用软件包pipe理器(自制软件或MacPort)的解决scheme会在软件包pipe理器的环境中创build一个冗余的python安装,这可能会在系统中产生不一致,因为根据自己在做什么, python而不是另一个。
尽pipePython已经配备了MacOS,但安装单独的Python副本是一个受欢迎的select。 您有责任确保您使用您打算使用的Python副本。 但是,好处是有最新的Python版本和一些保护您的系统,如果事情严重错误。
使用HomeBrew安装Python:
brew update brew install python # or brew install python3
现在确认我们正在使用我们新安装的Python:
ls -lh `which python`
…应该显示一个与“地窖”的道路的象征性链接,如:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
点应该与Python一起安装。 您可能需要input以下内容来升级它:
pip install --upgrade pip
现在您已经准备好在PyPI上安装任何5万个以上的软件包。
其他说明
以前,我用get-pip.py来安装pip 。 但是,文档警告get-pip.py不能与包pipe理器协调,并可能使系统处于不一致的状态。 无论如何,这是没有必要的,因为现在pip已经包含在2.7.9的Python中 。
请注意,pip不是Python唯一的包pipe理器。 还有easy_install。 混合两者是不好的,所以不要这样做。
最后,如果你安装了Python 2和Python 3, pip将指向你最后安装的Python。 养成明确使用pip2或pip3的习惯,这样你就可以确定哪个Python获得了新的库。
快乐的黑客!
新2016年12月:这在OS X v10.11 (El Capitan)上适用于我:
Mac带有python 2
,但没有pip。
要求
homebrew
步骤 :
-
curl -O https://bootstrap.pypa.io/get-pip.py
-
sudo python get-pip.py
有了这个,我得到了这些错误(但我已经解决了他们在步骤3):
目录'/Users/myuser/Library/Caches/pip/http'
或其父目录不属于当前用户,且缓存已被禁用。 请检查该目录的权限和所有者。 如果用sudo执行pip,你可能需要sudo's -H flag
。
目录'/Users/myuser/Library/Caches/pip'
或其父目录不属于当前用户,并且caching轮已被禁用。 检查该目录的权限和所有者。 如果用sudo执行pip,你可能需要sudo's -H flag
。
-
pip install --upgrade pip
最后你可以安装一个应用程序,如:
-
pip install couchapp
更新 : Python 3
如果你安装了python 3
,pip会自动安装。
brew install python3
您只需升级pip,但在此之前您需要创build一个虚拟环境来使用Python 3.您可以使用项目文件夹或任何文件夹:
python3 -m venv venv source venv/bin/activate pip install --upgrade pip
检查版本:
pip -V python --version
要停用环境:
$ deactivate
您应该先安装Brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后brew安装Python
brew install python
然后点将工作
下载这个文件: get-pip.py
然后只需input
sudo python get-pip.py
确保你和get-pip.py在同一个目录下,或者你为这个文件提供了正确的path。
有关详细信息,请访问: http : //pip.readthedocs.org/en/latest/installing.html
或者, http://thegauraw.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way
$ sudo port install py27-pip
然后更新PATH以包含py27-pip bin目录(可以在〜/ .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin中添加这个目录:$ PATH
点将在新的terminal窗口中可用。
如果你想要“pip3”,你可以做ff:
通过brew:
brew install python3
那么你可以执行
pip3 <command> [options]
要安装或升级pip , 请从http://www.pip-installer.org/en/latest/installing.html下载;get-pip.py 。
然后运行以下sudo python get-pip.py
: sudo python get-pip.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 ...
从下面的网站下载python安装工具:
https://pypi.python.org/pypi/setuptools
使用tar文件。
一旦你下载,去下载的文件夹并运行
python setup.py install
一旦你这样做,你将有easy_install。
使用下面的方法安装pip:
sudo easy_install pip
首先安装python3,然后使用pip3来安装软件包。
brew install python
python3将会被安装,并且pip随它一起发货。 要使用pip来安装某些软件包,请运行以下命令
pip3 install package
注意它是pip3,因为你想使用python3。
对于那些安装了python2&python3的人来说,解决scheme如下:
python2.7 -m ensurepip --default-pip
所有这些答案都使用sudo
,然后当你试图在全球范围内安装软件包时,你会遇到所有这些问题。
而是像这样在/ usr / local文件夹中安装pip:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py python get-pip.py --prefix=/usr/local/
接着:
pip install <package-of-choice>
没有sudo
我向你推荐Anaconda。 它是由Python支持的领先的开放数据科学平台。 有很多基本的软件包安装。