我应该使用brew或pip来安装matplotlib吗?

Web*_*ode 8 python macos homebrew matplotlib

我使用的是Mac OSX 10.8,之前我使用过macports,但是我改用了brew.

Snows-MacBook-Pro:~ Mac$ brew search matplotlib
samueljohn/python/matplotlib

Snows-MacBook-Pro:~ Mac$ pip search matplotlib
matplotlib                - Python plotting package
Run Code Online (Sandbox Code Playgroud)

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

我的目标是让大熊猫,ipythone笔记本和simpleCV启动并运行.

Eri*_*got 11

我建议使用包管理器(brew,确实,或MacPorts).以下是一些原因:

  • 如果你用你的包管理器(MacPorts的冲泡,...)要在以后安装依赖于其他程序Matplotlib,包管理器将安装不管.

  • 如果您通过pip安装Python软件包,并且pip将其安装在软件包管理器树(MacPorts,brew,...)中,软件包管理器可能会抱怨.例如,作为预防措施,MacPorts不想删除pip安装的软件包,因此当MacPort检测到有人走在它的地盘上时,编译就会停止.安装Python软件包的最佳方法是首先检查它们是否由软件包管理器提供,然后只安装pip(如果不是).

  • 在包管理器(MacPorts,...)没有问题的情况下,使用pip进行编译有时会失败:包管理器只是功能更强大的通用工具(例如,它们可以很好地与所需的编译库一起使用).

  • 我不推荐使用Matplotlib的单独发行版,原因相同:依赖于Matplotlib的brew中的任何程序都会安装它.此外,如果您想要在没有包管理器的情况下安装这样的程序,通常很难使其与Matplotlib的特定分发一起使用(它们可能需要安装顶部的库等,等等).

总之,我建议使用一个系统来处理所有事情(brew,因为这是你选择的),以及pip这个系统没有提供的东西(只需确保你使用的点对应于你想要去的地方:您的包管理器的Python库,正确的版本,或操作系统提供的Python,...).根据我的经验,乘法工具和安装过于混乱,因为各种发行版/包管理器/等等.通常不是为了相互配合.