Mac OS X: обновите Python для Shell [дубликат]

Возможный дубликат:
Использование 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

enter image description here

/usr/local/bin

enter image description here

/usr/bin

enter image description here

2
задан 20.03.2017, 12:17

1 ответ

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

5
ответ дан 08.12.2019, 05:52

Теги

Похожие вопросы