Зробити Python 3 стандартним у MacOS
Зміст:
Користувачі Python на Mac, ймовірно, знають, що Python припиняється, починаючи з macOS 12.3, і більше не буде попередньо встановлено на Mac. Але Python залишається неймовірно популярною мовою програмування, і якщо ви покладаєтеся на Python, ви, швидше за все, захочете мати Python доступний у macOS. Отримати Python 3 на Mac легко, тож давайте підемо далі й покажемо вам, як можна зробити Python 3 новою версією Python за замовчуванням у macOS щоразу, коли виконується команда python.
Встановлення Python 3 на Mac
Якщо ви вже встановили Python 3 на Mac за допомогою офіційного інсталятора Python тут або Homebrew, ви можете пропустити цей розділ.
Якщо ви ще не встановили Python 3, це легко зробити за допомогою однієї команди homebrew:
brew install python
Це встановить останню версію Python 3, доступну через HomeBrew. Знову ж таки, ви також можете встановити його за допомогою інсталятора Python 3 або навіть випуску MacAdmins Python, якщо хочете.
Як зробити Python 3 стандартним у MacOS
Ми припускаємо, що ви використовуєте оболонку Zsh за замовчуванням (або Oh My Zsh) і, таким чином, змінюєте .zshrc, але якщо ви все ще використовуєте bash, то замість цього потрібно додати псевдонім до .bashrc.
- У терміналі відкрийте zshrc у текстовому редакторі за вибором, ми використаємо nano для зручності:
- Додайте наступний псевдонім у нижній частині файлу .zshrc:
- Натисніть Control-O, а потім Control-X, щоб зберегти редагування та вийти з nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Тепер ви можете підтвердити, що псевдонім працює, перевіривши версію python:
$ python --версія Python 3.9.8
Це має бути така ж відповідь, як і під час введення, оскільки команда python була псевдонімом python3:
python3 --version
Пам’ятайте, що це лише псевдонім. Якщо оригінальний випуск Python 2.7.x буде встановлено на Mac, він залишиться доступним і придатним для використання, якщо вказати повний шлях, наприклад:
/usr/bin/python
Пам’ятайте, що в майбутніх версіях MacOS Python 2.x більше не буде в комплекті.
У цьому прикладі ми використовуємо псевдоніми, але замість цього ви можете використовувати символічне посилання, що зв’язує /usr/bin/python3 з /usr/bin/python, якщо ви бажаєте піти цим шляхом.
Що сталося з Python у MacOS?
Для тих, хто не в курсі, Apple уже деякий час попереджає, що Python буде застарілим у майбутніх версіях macOS, і цей час нарешті настав із macOS Monterey 12.3. Це можна знайти в примітках для розробників, перерахованих у розділі Deprecations:
Таким чином, якщо ви залежите або залежали від Python 2.7.x з будь-якої конкретної причини, вам потрібно або оновити свої програми для сумісності з Python 3, або підтримувати старішу застарілу версію Python 2.x (що можливо з Homebrew тощо), або перепишіть усе та повністю перейдіть на іншу мову.
Якщо у вас є відповідні думки, інформація чи досвід роботи з Python в останніх версіях macOS, поділіться в коментарях.