Подтвердить что ты не робот

Mac с использованием Python по умолчанию, несмотря на установку Anaconda

Я запускаю Mac 10.9 Mavericks и установил Anaconda. Однако, несмотря на это, когда я получаю доступ к python через терминал, я по-прежнему получаю версию Apple по умолчанию:

Python 2.7.5 (default, Sep  2 2013, 05:24:04) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin

Мой .bash_profile:

export PATH="$HOME/anaconda/bin:$PATH"

MONGO_PATH=/usr/local/mongodb/bin
SQL_PATH=/usr/local/mysql

export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"

Есть ли что-нибудь, что я могу сделать, чтобы использовать версию Anaconda для Python? На данный момент потеряно.

Спасибо

4b9b3361

Ответ 1

Первый исполняемый файл соответствия - это тот, который запускается. Из того, что я могу собрать, вы объединяете свою переменную PATH таким образом, чтобы:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

предшествует:

$HOME/anaconda/bin

Итак, убедитесь, что, что каталог anaconda является первым, что означает, что у него будет приоритет:

export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"

Ответ 2

если вы используете zsh, вы можете редактировать в своем файле zshrc в корневой папке, чтобы включить

export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"

Ответ 3

Если вы используете рыбу, вы можете найти Anaconda резервное копирование своего старого .bash_profile как .bash_profile-anaconda.bak, и он добавил 2 строки в нижней части .bash_profile, который выглядит следующим образом:

# added by Anaconda2 4.1.1 installer
export PATH="/Users/username/anaconda/bin:$PATH"

Однако рыба не читает его, поэтому вам нужно добавить его в файл конфигурации рыбы вручную, который находится в ~/.config/fish/config.fish:

set -x PATH /Users/username/anaconda/bin $PATH

Ответ 4

Если вы используете LiClipse или Eclipse в качестве среды IDE, меню "Настройки" позволит этому процессу управления значительно упроститься. Но я понимаю радость командной строки.

Очень легко сделать Anaconda, или, скорее, версию Anaconda Python интерпретатором по умолчанию в LiClipse, а также вызвать пакеты сайтов из Anaconda. Я только что установил его сегодня.

Привет,

JF

Ответ 5

Убедитесь, что вы используете полный путь: - не используйте "~" вместо корня:

(неправильно)

export PATH="~/anaconda/bin:$PATH"

(Правильный)

export PATH="$HOME/anaconda/bin:$PATH"

Это изменение сработало для меня!

Ответ 6

Обновление для всех, кто видит это в Python 3: вышеуказанные решения не будут работать с Python 3.

Анаконда Питон 3 сейчас на ~/anaconda3/bin. Так что вместо этого сделайте:

export PATH="$HOME/anaconda3/bin:$PATH"

или

export PATH="$HOME/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"