首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >macosx下的python matplotlib框架?

macosx下的python matplotlib框架?
EN

Stack Overflow用户
提问于 2018-09-20 05:06:32
回答 2查看 0关注 0票数 0

我收到此错误:

/sw/lib/python2.7/site-packages/matplotlib/backends/backend_macosx.py:235:UserWarning:Python未作为框架安装。如果未将Python安装为框架,则MacOSX后端可能无法正常工作。有关在Mac OS X上安装Python作为框架的更多信息,请参阅Python文档

我使用fink安装了python27,并且使用默认的matplotlib是使用macosx框架。

EN

回答 2

Stack Overflow用户

发布于 2018-09-20 13:20:45

有两种方法可以在Mac OS X上构建和安装Python。其中一种方法是作为传统的平面Unix-y共享库。另一个被称为framework安装,类似于其中所有的部件目录(对OS X其他框架文件布局includelibbin)的产品被安装为主体的框架目录下的子目录。该Fink项目使用Unix共享库方法安装Pythons。大多数其他分销商,包括Apple提供的OS X中的Pythons,python.org安装程序和MacPorts项目,都会安装frameworkPython的版本。框架安装的一个优点是它可以与需要窗口管理器连接(通常是GUI相关的接口)的各种OS X API调用一起正常工作,因为Python解释器被打包为框架内的应用程序包。

如果你确实需要matplotlib中需要GUI功能的函数,最简单的方法可能是切换到MacPorts,它也会打包matplotlib(port py27-matplotlib)及其依赖项。如果是这样,小心不要在Fink和之间混合包装MacPorts。除非你非常小心,否则最好坚持使用其中一个。相应地调整shell路径; 删除所有Fink软件包并安装MacPorts版本是最安全的。

票数 0
EN

Stack Overflow用户

发布于 2018-09-20 14:25:25

您可以选择使用Agg后端,无需额外安装任何东西。只要把backend : Agg~/.matplotlib/matplotlibrc

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

https://stackoverflow.com/questions/-100006148

复制
相关文章

相似问题

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