Терминал показывает неправильную версию Python после новой установки на Mac M1

#macos #python-3.8 #apple-m1 #python-3.9

Вопрос:

Я скачал установщик Python 3.9.7 universal2 и установил Python на свой MacBook с чипом M1. Обратите внимание, что это была первая установка Python на этой машине, за исключением Python 2.7.16, поставляемого Apple.

Затем после запуска python3 --version строки в терминале я получил этот вывод xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools. , и открылось всплывающее окно с предложением установить необходимое программное обеспечение. Я установил его.

После этого я python3 --version снова запустил строку и получил следующий вывод: Python 3.8.2 . Ожидаемый результат таков Python 3.9.7 .

Что случилось? Я сделал что-нибудь не так? Как это исправить?

Ответ №1:

Оказывается, по крайней мере для M1 Mac Apple предоставляет две версии Python: 2.7.16 и 3.8.2 по умолчанию. Команды python --version и python3 --version соответствуют им по мере их появления. Необходимо использовать команду python3.9 --version , которая выводится Python 3.9.7 как ожидалось.