обновление командной строки python3


1

У меня установлены оба Python 2.7 и 3.5.1 на моем Mac (El Capitan). Я оставил версию 2.7 согласно эта рекомендация ,

Теперь я хотел бы обновить версию 3.5.1 до последней, но из командной строки. Есть ли способ сделать это (желательно из самого Python)?


У поста ТА, на который вы ссылались, есть несколько ответов. Как вы установили 3.5.1?
bmike

Ответы:


2

Вы можете легко переключаться между версиями Python, используя pyenv,

Например (используя Homebrew ):

$ brew update
$ brew install pyenv
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

$ exec $SHELL

$ pyenv install 2.7.12
$ pyenv install 3.5.2
$ pyenv global 2.7.12 3.5.2

$ python -V
Python 2.7.12

$ python2 -V
Python 2.7.12

$ python2.7 -V
Python 2.7.12

$ python3 -V
Python 3.5.2

$ python3.5 -V
Python 3.5.2

0

Я бы использовал homebrew, чтобы вы могли обновить или установить, используя однострочную команду:

brew install python3 && brew upgrade python3

-1

К сожалению, нет другого пути из командной строки, кроме установки Homebrew , неофициальный менеджер пакетов для macOS, а затем введите brew install python3,

Этот метод создает некоторые проблемы. При установке Python через Homebrew он не удаляется любая старая версия Python (по причинам совместимости). Это означает, что старые версии могут находиться на вашем жестком диске, занимая место, которое можно использовать для чего-то другого. Еще одна возможная проблема с Homebrew заключается в том, что ему требуется установить XCode, чтобы он мог компилировать и устанавливать Python на устройстве (а текущая версия XCode занимает более 10 гигабайт места на жестком диске, не считая места для хранения исходного кода). код).

Предпочтительный и официальный способ установки Python - через их .pkg установщик доступен на их сайте, но он также не удаляет старые установки Python3 (опять же по тем же причинам).

Так что все сводится к как Вы хотите начать установку Python. Есть много разных способов, и я перечислил только те, которые кажутся наиболее подходящими для вашей ситуации.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.