#python-2.7 #matplotlib #anaconda #spyder #macos-big-sur
#python-2.7 #matplotlib #анаконда #spyder #macos-big-sur
Вопрос:
Я не совсем уверен, возникла ли проблема при обновлении до Big Sur: я использую дистрибутив anaconda, и когда я использую python 2.7 и строю график (plot или scatter) с помощью matplotlib, python закрывается и показывает это сообщение «zsh: ошибка сегментации python»
. Если вместо этого я использую компилятор Spyder 3, сообщение не отображаетсяотображается, но ни график, он вообще ничего не показывает.
Код может быть таким простым, как:
import matplotlib.pyplot as plt
lx=[1,2]
ly=[1,2]
plt.scatter(lx,ly)
plt.show()
Я удалил всю anaconda и установил снова, и теперь сообщение:
«Предупреждение Fontconfig: игнорирование UTF-8: недопустимый тег региона
zsh: ошибка сегментации python»
Это происходит только с python 2.7, и я полагаю, что это началось при внесении некоторых обновлений в Big Sur OS. Когда я открываю python 3.8 или 3.7 (или Spyder 4), проблем нет, все работает нормально.
Anaconda и сама Mac OS много раз рекомендовали перейти на python 3.8, но я так долго работал с 2.7 и хотел бы, чтобы я мог еще немного поработать со своими исходными кодами и программами.
Я хотел бы знать, связана ли эта проблема с обновлением ОС или это что-то другое.
PD: я обновил matplotlib с помощью Conda, все выглядит обновленным (matplotlib: 2.2.3), также удалил и переустановил anaconda. Он не работает с python 2.7 на Big Sur
Ответ №1:
Попробуйте удалить anaconda и запустить с помощью python 2.7.16 по умолчанию, который поставляется с Big Sur.
У меня была аналогичная проблема с сегментацией только import matplotlib.pyplot as plt
что.
Когда я удалил anaconda, ошибка была устранена.
Комментарии:
1. Это правильно. Он работает с включенной версией python 2.7 в Big Sur, но по какой-то причине не с версией Anaconda. Нет необходимости удалять. Спасибо.