Обновление Python на Mac
Я хотел обновить свой python 2.6.1 до 3.x на Mac, но мне было интересно, можно ли его сделать, используя терминал или я должен загрузить программу установки с сайта python?
Причина, по которой я задаю этот вопрос, заключается в том, что установщик не обновляет мою версию python на сервере.
Ответы
Ответ 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. Это самый простой и легкий способ.
- Если у вас не установлен homebrew, введите эту команду в своем терминале
/usr/bin/ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Следующее "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