Версия Python и анаконда - PullRequest
1 голос
/ 27 марта 2019

Недавно я установил Anaconda3 на ноутбук MacOS, но мне нужно установить версию Python по умолчанию на 2.7 из-за некоторых старых кодов, использующих следующий синтаксис:

#! /usr/bin/env python

Я прочитал некоторые комментарии, и кажется, что самый простой способ сделать это, используя псевдоним,

alias python="python2"

но даже после установки этого в моем bash_profile, я все еще получаю это:

$ which python
/anaconda3/bin/python

Что я делаю не так? Любое предложение приветствуется. Заранее спасибо!

1 Ответ

0 голосов
/ 27 марта 2019

IMO, вы не хотите использовать псевдоним для этого.Скорее, вы хотите манипулировать вашей файловой системой и / или переменной PATH, чтобы первый экземпляр двоичного файла с именем 'python', найденный системой в вашем PATH, был тем, который вы хотите запустить по умолчанию.

Еслиэто имело смысл, и это было легко сделать, очевидным решением было бы удалить Анаконду.Но я полагаю, что вам все еще это нужно.

Вы также можете разобраться, что может делать Mac в вашем случае, чтобы каким-то формальным образом управлять несколькими версиями Python.Это может быть лучшим решением, но я не могу сказать вам, как это работает.Вы могли бы Google для этой информации, вероятно.Если вы хотите использовать более простой подход, читайте дальше.

Сначала я бы предложил выполнить команду ls -l `which python` .Это скажет вам, какой двоичный файл Python в настоящее время является файлом по умолчанию, и покажет вам детали этого двоичного файла.Я предполагаю, что этот «двоичный файл» на самом деле является символической ссылкой, указывающей на какой-то другой файл.Если это так, вы можете просто удалить эту ссылку или переименовать ее в другое место.То же самое будет работать, если вы видите не символическую ссылку, а настоящий исполняемый файл, но решение об удалении или переименовании реального исполняемого файла имеет большее значение.Если вы просто переименуете этот файл, вы, очевидно, сможете в любое время изменить то, что вы сделали.

После того, как вы это сделаете, снова выполните ls -l `which python` .Это должно дать вам новый ответ и указать на исходную установку Python.Вы можете подтвердить, какая версия Python является версией по умолчанию, запустив python .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...