Возможный дубликат:
Использование Python на Mac
Так, я вижу подобные вопросы, но ни один из ответов не работает на меня.
Я обновил Python к 3.1.3 от 2.6.1. Все работает, кроме: Когда я ввожу python
в Терминал я добираюсь:
Python 2.6.1 (r261:67515, 24 июня 2010, 21:47:49)
[GCC 4.2.1 (сборка Apple Inc. 5646)] на Дарвине
Введите "справку", "авторское право", "кредиты" или "лицензию" для получения дополнительной информации.
>>>
Так, как я изменяю версию Python, который работает в Shell? Я попробовал сценарий, который они предоставляют. Это добавляет их каталог к моему $PATH, но это все еще не изменяет версию, которую это отобразило от Терминала. Вот то, что я получаю когда я echo $PATH
:
/Library/Frameworks/Python.framework/Versions/3.1/bin:/Library/Frameworks/Python.framework/Versions/3.1/bin:/Library/Framework s/Python.framework/Versions/3.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Кажется, что предоставленный сценарий добавил их каталог в течение каждого раза, когда я запустил скрипт (я попробовал его несколько раз, естественно).
Вот некоторые ограничения того, что находится в других соответствующих папках, которые это упоминает:
/Library/Frameworks/Python.framework/Versions/3.1/bin
/usr/local/bin
/usr/bin
Просто введите python3
. Вы, возможно, должны были бы изменить Ваш $PATH
путем редактирования ~/.bash_profile
:
PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH
Они сделали это по причинам совместимости, вещам повреждений Python 3.
Вы могли определить функцию оболочки или псевдоним для отображения python
кому: python3
, этим путем старые сценарии продолжили бы работать, и можно ввести python
и получите версию 3.
Добавьте к .bash_profile
:
alias python='python3'
/usr/bin/env python
продолжает предоставлять Python 2.