具有OSX后端的Matplotlib 3.0

时间:2018-10-03 14:42:47

标签: python python-3.x matplotlib ipython conda

我使用here中的Miniconda在macOS 10.14上安装了Python 3.7。我的工作流程使用iPython运行使用Matplotlib生成图的脚本。在我的iPython配置文件ipython_config.py中,我具有以下设置以在Mac上正确渲染图形窗口:

c.InteractiveShellApp.gui = 'osx'
c.InteractiveShellApp.matplotlib = 'osx'

当我在终端中运行iPython时,出现以下错误:

  

ImportError:Python未作为框架安装。 Mac OS X   如果Python不是,则后端将无法正常运行   作为框架安装。有关更多信息,请参见Python文档。   有关在Mac OS X上安装Python作为框架的信息。   将Python重新安装为框架,或尝试另一种   后端。如果您正在使用(Ana)Conda,请安装python.app和   将“ python”的使用替换为“ pythonw”。请参阅“使用   有关详细信息,请参见Matplotlib常见问题解答中的OSX上的Matplotlib。

使用Matplotlib 2.2.3时没有收到此错误。

Matplotlib 3.0 documentation指出,使用Conda和Matplotlib时需要Python的框架版本(称为pythonw)。我用conda install python.app安装了它。然后,文档说使用pythonw代替python。但是如何告诉iPython使用pythonw

1 个答案:

答案 0 :(得分:1)

输入

echo "backend: TkAgg" > ~/.matplotlib/matplotlibrc

在终端机上为我固定的IPython。