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? На данный момент потеряно.
Спасибо
Ответы
Ответ 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"