Я работаю на Mac 10.14.6, и все решения, которые я пробовал до сих пор, не сработали.Я слежу за документами для OpenAI spinningup и застрял на этой строке:
python -m spinup.run plot data/installtest/installtest_s0
При попытке импортировать matplotlib и построить несколько графиков, я продолжаю получать:
Файл /anaconda3/envs/spinningup2/lib/python3.6/site-packages/matplotlib/backends/backend_macosx.py ", строка 14, из matplotlib.backends import _macosx ImportError: Python не устанавливается в качестве платформы.Бэкэнд Mac OS X не сможет функционировать правильно, если Python не установлен в качестве фреймворка. Дополнительную информацию по установке Python в качестве фреймворка в Mac OS X см. В документации по Python. Переустановите Python как фреймворк или попробуйте один.Если вы используете (Ana) Conda, пожалуйста, установите python.app и замените использование «python» на «pythonw». См. «Работа с Matplotlib на OSX» в FAQ по Matplotlib для получения дополнительной информации.
После некоторых поисков в Интернете я вижу, что это довольно распространенная проблема , вот что у меня есть тридо сих пор:
1. https://github.com/scikit-optimize/scikit-optimize/issues/637
Добавлено
import matplotlib
matplotlib.use('PS')
до импорта matplotlib.pyplot
У меня все та же ошибка.
2. https://markhneedham.com/blog/2018/05/04/python-runtime-error-osx-matplotlib-not-installed-as-framework-mac/
Вместо from matplotlib import pyplot as plt
Я использовал:
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
Однако я все еще получаю ту же ошибку.
3. matplotlib: RuntimeError: Python не установлен как платформа
Добавитьстрока:
backend: TkAgg
в файле:
~/.matplotlib/matplotlibrc
Это не решает мою проблему, и у меня та же ошибка
4.
Я пытаюсь создать файл в ~ / .matplotlib / matplotlibrc и заполнить его следующим текстом:
$ cat ~/.matplotlib/matplotlibrc
backend: TkAgg
При использовании команды cat
это как-то вылетаетмой MAC и вызывает перезагрузку.Я очень смущен.
Любая помощь или предложения будут с благодарностью.Я испробовал все предложения, которые нашел на этом сайте, но безуспешно.