我使用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
?
答案 0 :(得分:1)
输入
echo "backend: TkAgg" > ~/.matplotlib/matplotlibrc
在终端机上为我固定的IPython。