Python через Conda в Mac OS X: RuntimeError: Python не устанавливается в качестве платформы - PullRequest
0 голосов
/ 27 сентября 2019

Я работаю на 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 и вызывает перезагрузку.Я очень смущен.


Любая помощь или предложения будут с благодарностью.Я испробовал все предложения, которые нашел на этом сайте, но безуспешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...