开发者社区> 问答> 正文

macosx下的python matplotlib框架?

我收到此错误:

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

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

展开
收起
祖安文状元 2020-02-21 14:21:34 604 0
1 条回答
写回答
取消 提交回答
  • 在Mac OS X上有两种构建和安装Python的方法。一种是作为传统的扁平Unix-y共享库。作为其他公知framework安装,文件布局类似,所有的部件目录(对OS X其他框架include,lib,bin)的产品被安装为主体的框架目录下的子目录。该Fink项目使用Unix共享库方法安装Python。大多数其他发行商(包括OS X中由Apple提供的Python),python.org安装程序和MacPorts项目均会安装framework版本的Python。框架安装的优点之一是,它可以与需要窗口管理器连接的各种OS X API调用(通常与GUI相关的接口)一起正常使用,因为Python解释器打包为框架内的应用程序捆绑包。

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

    2020-02-21 14:38:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载