Как обновить python 3.6 до 3.7 с помощью терминала Mac

#python #macos #installation #homebrew

#python #macos #установка #homebrew

Вопрос:

Хорошо, я боялся использовать терминал, поэтому я установил пакет python-3.7.2-macosx10.9, загруженный с python.org Запустил скрипты сертификата и профиля оболочки, все кажется прекрасным. Теперь «какой python3» изменил путь с 3.6 на новый 3.7.2

Итак, все кажется прекрасным, правильно?

Мой вопрос (из 2) заключается в том, что происходит со старой папкой python3.6, которая все еще находится в папке applications. Можете ли вы просто безопасно удалить его? Почему при установке новой версии вас хотя бы не спрашивают, хотите ли вы обновить или установить и сохранить обе версии?

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

Итак, заранее спасибо. Я новичок в python и не очень уверен в использовании терминала и всех мощных команд оболочки.

И да, я вижу всех энтузиастов Brew. На данный момент я не хочу использовать Brew.

На данный момент змеиное гнездо путей python немного сбивает с толку. Я не хочу заблудиться в огромном количестве путей из Brew, потому что на данный момент это сбивает с толку.

Я люблю Brew, оставьте меня в покое.

Комментарии:

1. Возможно, полезно Python.org / Python 3.7.2 — Инструкции для пользователей macOS

Ответ №1:

Да, вы можете установить Python 3.7 или Python 3.8 с помощью установщика, который вы можете загрузить сpython.org . Это не приводит к автоматическому удалению старой версии, которую вы можете продолжать использовать в более старой версии.

Например, если у вас есть python3.7 и python3.8 , вы можете запустить любой из них на своем терминале.

С другой стороны, его довольно легко установить с помощью Homebrew, вы можете следовать инструкциям в этой статье о том, как установить Python3 на macOS

Ответ №2:

Каждая версия установки Python независима друг от друга. Таким образом, безопасно удалять ненужную версию, но будьте осторожны с этим, потому что это может привести к нарушению зависимостей :-).

Вы можете запустить любую версию, добавив конкретную версию, т. е

 $ python3.6
  

или

 $ python3.7
  

Лучший подход — использовать виртуальные среды для ваших проектов для повышения согласованности. смотрите pipenv