Matplotlib 3.0 с бэкэндом osx - PullRequest
       22

Matplotlib 3.0 с бэкэндом osx

0 голосов
/ 03 октября 2018

Я установил Python 3.7 на macOS 10.14, используя Miniconda из здесь .Мой рабочий процесс использует iPython для запуска сценариев, которые генерируют графики с Matplotlib.В моем файле конфигурации iPython ipython_config.py у меня есть следующие настройки для правильной визуализации окон рисунков на Mac:

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

Когда я запускаю iPython в терминале, появляется следующая ошибка:

ImportError: Python не устанавливается как фреймворк.Бэкэнд Mac OS X не сможет работать правильно, если Python не установлен в качестве фреймворка.См. Документацию по Python для получения дополнительной информации об установке Python как платформы в Mac OS X. Пожалуйста, переустановите Python как среду или попробуйте один из других бэкэндов.Если вы используете (Ana) Conda, пожалуйста, установите python.app и замените использование 'python' на 'pythonw'.См. «Работа с Matplotlib на OSX» в FAQ по Matplotlib для получения дополнительной информации.

Я не получил эту ошибку при использовании Matplotlib 2.2.3.

Matplotlib 3.0 документация гласит, что при использовании Conda и Matplotlib необходима сборка фреймворка Python (именуемая pythonw).Я установил это с conda install python.app.Затем в документации говорится, что следует использовать pythonw вместо python.Но как мне сказать iPython использовать pythonw?

1 Ответ

0 голосов
/ 16 ноября 2018

Набрав

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

в терминале, фиксированный IPython для меня.

...