首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该使用brew还是pip来安装matplotlib?

我应该使用brew还是pip来安装matplotlib?
EN

Stack Overflow用户
提问于 2013-06-03 19:06:09
回答 4查看 12K关注 0票数 8

我使用的是Mac OSX 10.8,之前我使用的是macports,但我切换到了brew。

代码语言:javascript
运行
复制
Snows-MacBook-Pro:~ Mac$ brew search matplotlib
samueljohn/python/matplotlib

Snows-MacBook-Pro:~ Mac$ pip search matplotlib
matplotlib                - Python plotting package

所以我的问题很简单。我应该使用brew还是pip来安装matplotlib?有什么区别吗?

我的目标是让pandas,ipythone notebook和simpleCV启动并运行起来。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-03 20:38:30

我建议您使用包管理器 (brew或MacPorts)。以下是几个原因:

如果使用软件包管理器(MacPorts、brew、…),则使用

  • 以后要安装其他依赖于Python Matplotlib的程序,包管理器将通过pip安装Python包,然后pip将其安装到包管理器树(MacPorts、brew、…)中,包管理器可能会抱怨。例如,作为预防措施,MacPorts不想擦除pip安装的包,因此当MacPort检测到有人在它的地盘上行走时,编译就会停止。安装Python包的最好方法是首先检查包管理器是否提供了它们,然后只用pip安装它们,如果它们是用pip安装的,有时会包管理器(MacPorts,…)失败。没有问题:包管理器只是更强大和通用的工具(它们很好地处理所需的编译库,因为出于同样的原因,instance).
  • I不建议使用单独的Matplotlib发行版:任何依赖Matplotlib的brew程序都将安装它。此外,如果你想在没有包管理器的情况下安装这样的程序,通常很难让它与Matplotlib的特定发行版一起工作(他们可能需要在它上面安装库,等等)。

总之,我建议将one system用于所有内容(brew,因为这是您选择的),并将pip用于此系统不提供的内容(只需确保您使用的pip与您希望的位置相对应:包管理器的Python库,具有正确的版本,或操作系统提供的Python库,…)。在我的经验中,工具和安装的成倍增长太混乱了,因为不同的发行版/包管理器等通常不能很好地相互配合。

票数 12
EN

Stack Overflow用户

发布于 2013-06-03 19:20:45

票数 1
EN

Stack Overflow用户

发布于 2013-10-26 22:29:41

Brew没有干净的matplotlib端口;brew search matplotlib找到的端口是用于python2的,而不是python3的。

但是,Brew的python3安装建议使用pip3来安装python3软件包。这将在/usr/local/lib/python3.3/site-packages中安装Python3包。我认为Brew的方法可能比MacPort的更好,因为对于MacPorts,我经常让MacPorts更新不需要更新的python包,而且它独立于python跟踪每个python版本的做法让我有些困惑。

然而,pip3现在抱怨安装matplotlib,说它是外部托管的,这是一个安全漏洞,将来将被禁用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16895282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档