Подтвердить что ты не робот

Обновление Python на Mac

Я хотел обновить свой python 2.6.1 до 3.x на Mac, но мне было интересно, можно ли его сделать, используя терминал или я должен загрузить программу установки с сайта python?

Причина, по которой я задаю этот вопрос, заключается в том, что установщик не обновляет мою версию python на сервере.

4b9b3361

Ответ 1

По умолчанию Python на OS X не должен быть запутан, поскольку он используется самой ОС. Если ваше значение по умолчанию - 2.6.1, то у вас должен быть Snow Leopard.

Если вы только что установили из стандартного образа диска 3.1, то вы можете вызвать его с помощью python3.1 с терминала (у вас нет для выполнения каких-либо дополнительных действий для этого), и вы можете оставить обычную python как 2.6.1.

Ответ 2

используя Homebrew, просто выполните:

brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

сделано:)

Ответ 3

Python 2.7 и 3 могут сосуществовать.
Версия версии Python на терминале равна 2.7, но вы можете вызвать ее с помощью "python3", см. Это:

PeiwenMAC:git Peiwen$ python --version
Python 2.7.2
PeiwenMAC:git Peiwen$ python3
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Ответ 4

У меня была та же проблема, но потом, после небольшого исследования, я попытался

brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

в терминале

Появится предупреждающее сообщение о том, что python 3.7.0. уже установлен, но не связан так что наберите команду brew link python и нажмите Enter, и вы надеетесь, что все будет хорошо для вас

Ответ 5

Я лично не буду возиться с пистоном OSX, как они сказали. Мое личное предпочтение для подобных вещей - это просто использование MacPorts и установка версий, которые я хочу с помощью командной строки. MacPorts помещает все в отдельное направление (под/opt, я считаю), поэтому он не отменяет или напрямую не вмешивается в обычную систему. Он имеет все особенности функций любых утилит управления пакетами, если вы знакомы с дистрибутивами Linux.

Я также предлагаю установить python_select через MacPorts и использовать это, чтобы выбрать, какой python вы хотите "активно" (он изменит символические ссылки, чтобы указать на нужную версию). Поэтому в любое время вы можете вернуться к поддерживаемой Apple версии python, поставляемой с OSX, или вы можете переключиться на любой из установленных через MacPorts.

Ответ 6

Оба Python 2x и 3x могут оставаться установленными в MAC. Mac поставляется с версией Python 2x. Чтобы проверить версию Python по умолчанию в вашем MAC, откройте терминал и type-

python --version

Однако, чтобы проверить, если вы уже установили любую из версий Python 3x, вам нужно набрать

python3 --version

Если нет, то установите его вместе с установщиком. Зайдите на официальный сайт python (https://www.python.org/downloads/), скачайте последнюю версию

enter image description here

и установите его.

Теперь перезапустите терминал и проверьте снова с commands-

enter image description here

Надеюсь это поможет.

Ответ 7

Я считаю, что Python 3 может сосуществовать с Python 2. Попробуйте использовать его с помощью "python3" или "python3.1". Если это не удается, вам может потребоваться удалить 2.6 перед установкой 3.1.

Ответ 8

Я хотел достичь того же сегодня. Mac с Snow Leopard поставляется с версией Python 2.6.1.

Поскольку несколько версий Python могут сосуществовать, я загрузил Python 3.2.3 из: http://www.python.org/getit/

После установки новый Python будет доступен в папке Application, а в среде IDE используется версия 3.2.3 Python.

Из оболочки python3 работает с более новой версией. Это служит цели:)

Ответ 9

Повторяйте выше, не вступая в установку OS X. Вы столкнулись с несколькими переустановками, думая, что я могу победить систему. 3.1 установить Предложения Scott Griffiths, описанные выше, отлично работают с Yosemite, для любых бета-тестеров там. Yosemite имеет Python 2.7.6 как часть установки ОС, и ввод "python3.1" с терминала запускает Python 3.1. То же самое для Python 3.4 (установите здесь).

Ответ 10

Сначала установите Homebrew (недостающий менеджер пакетов для macOS), если вы haven ': введите это в свой терминал

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Теперь вы можете обновить свой Python до python 3 с помощью этой команды
brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

Python 2 и python 3 могут сосуществовать так, чтобы открыть python 3, введите python3 вместо python

Это самый простой и лучший способ.

Ответ 11

Установи клик через менеджер пакетов homebrew. Это самый простой и легкий способ.

  1. Если у вас не установлен homebrew, введите эту команду в своем терминале

/usr/bin/ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  1. Следующее "brew install awscli"

Это установит aws cli на ваш Mac

Ответ 12

Вы также можете использовать:

brew upgrade python3

Ответ 13

Эта статья помогла мне сделать правильный выбор, поскольку Mac 10.14.6 по умолчанию поставлялся с Python 2.7 *, и мне пришлось обновиться до 3.7. *

brew install python3
brew update && brew upgrade python
alias python=/usr/local/bin/python3

Ссылка Правильный и неправильный способ установить Python 3 по умолчанию в статье для Mac article