Как обновить python 3.6 до 3.7 с помощью терминала Mac - PullRequest
0 голосов
/ 06 марта 2019

OK Я боялся использовать терминал, поэтому я установил пакет python-3.7.2-macosx10.9, скачанный с python.org Запустил скрипты сертификата и профиля оболочки, все вроде нормально. Теперь "which python3" изменил путь с 3.6 на новый 3.7.2

Значит, все нормально, верно?

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

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

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

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

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

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

1 Ответ

0 голосов
/ 11 марта 2019

Я думаю, что лучший способ установить Python 3.7 - это использовать Anaconda. После установки Python 3.7 вы захотите работать в виртуальных средах. С ними гораздо проще иметь дело с conda, менеджером пакетов для Mac. Сайт Anaconda позволяет загрузить Python 3.7 на Mac и загрузить менеджер пакетов conda.

Виртуальные среды легко создаются с использованием conda и намного проще, чем стандартный способ без использования conda. Я бы загрузил 3.72 с помощью Anaconda. Затем я бы создал виртуальную среду, следуя указаниям, приведенным в ссылке выше. И я бы просто забыл про Python 3.6. Занимаемое пространство относительно невелико, и использование виртуальной среды гарантирует, что Python 3.6 не будет вмешиваться в задачи Python 3.72. И кто знает, вам может понадобиться Python 3.6 для будущей задачи.

...