Ответ 1
Попробуйте python3
вместо простого python
.
В настоящее время я запускаю OS X Yosemite (10.10.2) на моем MacBook Pro... По умолчанию Apple отправляет Python 2.7.6 на Yosemite.
Просто скачал и запустил этот установщик для Python 3: python-3.4.3-macosx10.6.pkg
Когда я открыл свой терминал и набрал python
, вот что получилось:
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Вопросов):
Попробуйте python3
вместо простого python
.
В то время как ответ @rhombidodecahedron является кратким и точным, а @Nacho Izquierdo идеально подходит к вашему первому вопросу, мой ответ направлен на то, чтобы ответить на ваш второй вопрос более подробно:
Не следует удалять Python 2.7, который поставляется с Mac OS X; он предоставляется Apple и необходим для приложений, работающих на OS X. Он хранится в /System/Library/Frameworks/..
Если он будет удален, Mac OS X придется переустановить.
Надеюсь, это поможет! И чтобы повторить ответы, данные @rhombidodecahedron и @Nacho Izquierdo, установите Python 3.x отдельно и используйте python3
если вы хотите использовать эту версию.
Python 2.7 является стандартным, Python 3.x - это будущее.
Чтобы использовать Python 3.x, введите python3
вместо python
.
Поскольку я знаю, что буду использовать только python3, я добавил эти 2 строки в файл .bash_profile:
alias python="python3" # to use python3 rather than python2.7
alias idle="idle3" # to use python3 idle rather than 2.7
перемещение двоичного файла Python по умолчанию на неиспользуемое имя
$ sudo mv /usr/bin/python /usr/bin/python2
а затем переместить новый двоичный файл в путь по умолчанию
$ sudo mv $PATHTOBINARY/python3 /usr/bin/python
Поскольку я использую zsh по умолчанию, я поместил в файл .zshrc
следующее:
$ echo "alias python=/usr/local/bin/python3.7" >> ~/.zshrc
Если вы используете оболочку Bash по умолчанию, вы можете добавить этот же текст в .bashrc
:
$ echo "alias python=/usr/local/bin/python3.7" >> ~/.bashrc
Это будет работать, но это не рекомендуемый способ, потому что будущие обновления Python будут трудными. Это означает, что мы должны вручную загрузить новые файлы, так как Python не включает способ обновления из командной строки.
Основная предпосылка всей разработки Python - никогда не использовать систему Python. Вы не хотите, чтобы в Mac OS X "Python по умолчанию" был "python3".
Рекомендуется использовать pyenv
для управления средами Python.
$ brew install pyenv
$ pyenv install 3.7.3
$ pyenv global 3.7.3
$ pyenv version
Обновите текущий терминал и проверьте
$ python -V
Должно дать Python 3.7.3
Сюда ты идешь.
В версии OS X El Capitan вы можете найти интерпретатор в: /opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4
Перетащив этот путь в терминал и нажав enter, вы сможете запустить эту версию.
Чтобы запустить его быстрее, вы можете либо создать псевдоним, введя в Terminal: alias python = 'python3.4'
.
Вы можете легко сделать это, используя pyenv, который является простым управлением версиями Python. Это позволяет устанавливать определенные версии Python для работы в определенных каталогах, или вы можете изменить свою версию перед использованием оболочки
т.е.
$ pyenv install 2.7.6
$ pyenv install 2.6.8
$ pyenv local 2.7.6
$ pyenv versions
system
2.6.8
* 2.7.6 (set by /home/yyuu/.pyenv/version)
Я установил путь интерпретатора к python 3 "Python 3.7/usr/local/bin/python3.7" в моем интерпретаторе pycharm. Но когда я открываю терминал в pycharm и спрашиваю python -V, он все еще показывает Python 2.7.10
Но когда откройте терминал Mac и наберите python3, он открывает Python 3.7.0. Как перенаправить мой интерпретатор pycharm на 3.7