2016-11-10 3 views
1

короткий Q,версия изменение питона в терминале и IntelliJ

В терминале Mac OS Сиерра,

Если я:

whereis python 
/usr/bin/python 

Тогда, если я: /usr/bin/python открывает питона 2.10

, но если я выполню python он открывает python 2.7.8. , и этот код исходит от /Library/Frameworks/Python.framework/Versions/2.7/bin/python

Как изменить python по умолчанию, чтобы указать на python 2.7.8? В терминале и в intelliJ?

+1

просто установите PATH так, чтобы он указывал на '/ Library/Frameworks/Python.framework/Версии/2.7/bin /' перед '/ usr/bin' –

ответ

2

Проверьте PATH переменной среды с

echo $PATH 

Питон версии вы получаете, когда набрав голую «питон» будет первым из найденных в этом списке каталогов.

Возможно, какая версия python запускается, например, путем перестановки записей в PATH или путем добавления символической ссылки на нужную версию в позиции до текущей версии.

Однако более популярным способом управления несколькими версиями python на одном компьютере является использование virtualenv. Это даст вам гораздо меньше головных болей при использовании pip для установки/удаления пакетов для определенных версий python.

1

Как упоминалось выше, вы получите первый питон, который находится в $PATH.

Хорошим способом может быть ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/local/bin/python. Это создаст символическую ссылку в /usr/local/bin

Таким образом, вы не измените порядок в своей переменной $PATH. Также обратите внимание, что если вы echo $PATH, /usr/local/bin должен быть перед /usr/bin - в случае, если у вас есть другие версии в /usr/bin (которые вы учитывая ваш пример)

Я настоятельно рекомендую вам делать то, что Вим упоминалось и использовать virtualenv управлять вами пакетов.

Смежные вопросы