我收到此错误:
/sw/lib/python2.7/site-packages/matplotlib/backends/backend_macosx.py:235:用户警告:Python未作为框架安装。如果未将Python安装为框架,则MacOSX后端可能无法正常工作。请参阅Python文档以获取有关在Mac OS X上将Python作为框架安装的更多信息。
我使用fink安装了python27,它使用的默认matplotlib使用的是macosx框架。
在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版本是最安全的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。