zsh: убил python3 на M1 MacBook Pro
Я пытаюсь запустить Python 3 на новом MacBook с чипом M1. Я попытался установить python3 как через официальный сайт Python (https://www.python.org/downloads/release/python-391/), так и через
brew install python3
. Обе установки прошли успешно, однако, когда я пытаюсь запустить команду
python3
в Терминале я получаю эту ошибку:
zsh: killed python3
Кто-нибудь знает, что происходит? Я ничего не нашел в Интернете и думаю, что моя установка должна быть в порядке. Мне пришлось изменить файл ~ / .zshrc для класса, но я не уверен, что это проблема?
7 ответов
Я столкнулся с этой же проблемой в M1 Macbook pro и исправил ее, выполнив следующие действия.
Открыть
~/.zshrc
файл (создайте новый, если его еще нет) Добавьте следующую строку
alias python3="/usr/bin/python3"
Убедитесь, что у вас есть доступ к python3 из указанного выше местоположения, запустив
/usr/bin/python3
Это должно вызвать Python3 для вас или проверить правильный путь в
/usr/bin
и соответствующим образом обновите строку выше. Вы можете сделать то же самое для других версий Python соответственно.
Я знаю, что это более старая версия, но хотел оставить ее здесь для тех, у кого может быть та же основная причина. Моя не имела никакого отношения к моей установке Python, она была вызвана плохим слиянием в Pandas (случайное создание кадра данных с 22 миллиардами строк, он пытался выделить 33 ГБ памяти).
Попробуйте переустановить python и все зависимости с помощью homebrew!
brew reinstall $(brew deps python3) python3
Я столкнулся с этой проблемой, и она была решена старой перезагрузкой компьютера!
Я подозреваю утечку памяти, но не уверен. Затем я бы попробовал переустановить Python, но в итоге в этом не было необходимости.
В моем случае пакет анализа данных Python попытался преодолеть ограничение памяти компьютера. После уменьшения вычислительной матрицы программа работает нормально!
Я сам столкнулся с той же проблемой, когда работал на MacBook с чипом M1 с macOS Monterey. Я использовал код VS, чтобы попытаться запустить свой скрипт на Python, и он работал нормально. Но когда я попробовал это на терминале, я продолжал получать тот же ответ.
Простое решение, которое я нашел работающим, заключалось в том, чтобы указать, какую версию Python я использую. Пример: скажем, у меня есть файл с именем testing.py, и я запускаю последнюю версию python 3.X, тогда в моем терминале я бы сделал
python3.X testing.py
и вроде бы все шло нормально (по крайней мере у меня).
Наслаждаться
У меня такая же ошибка. Затем я отключил MacOS System Integrity Protection(SIP), python3 работает правильно.