2

Возможный дубликат:
Использование Python на Mac

Итак, я вижу похожие вопросы, но ни один из ответов не работает для меня.

Я обновил Python до 3.1.3 с 2.6.1. Все работает, кроме: когда я python в Terminal, я получаю:

Python 2.6.1 (r261:67515, 24 июня 2010 г., 21:47:49)
[GCC 4.2.1 (Apple Inc., сборка 5646)] на Дарвине
Введите "помощь", "авторское право", "кредиты" или "лицензия" для получения дополнительной информации.
>>>

Итак, как мне изменить версию Python, которая работает в командной консоли? Я попробовал сценарий, который они предоставляют. Он добавляет их каталог в мой $ PATH, но все равно не меняет версию, отображаемую из терминала. Вот что я получаю, когда я echo $PATH:

/Library/Frameworks/Python.framework/Versions/3.1/bin:/Library/Frameworks/Python.framework/Versions/3.1/bin:/Library/Frameworks/Python.framework/Versions/3.1/bin:/usr/bin:/ бен:/ USR / SBIN:/ SBIN:/ USR / местные / бен:/ USR / X11 / бен

Похоже, что предоставленный скрипт добавляет свой каталог каждый раз, когда я запускаю скрипт (естественно, я пробовал его несколько раз).

Вот некоторые заглавные буквы того, что находится в других соответствующих папках, которые он упоминает:

/Library/Frameworks/Python.framework/Versions/3.1/bin

/ USR / местные / бен

/ USR / бен

1 ответ1

5

Просто введите 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .