У меня есть установка Ubuntu 14.04, которая поставляется с Python 2.7 по умолчанию. Если бы я установил пакет Python «foo», я бы обычно запускал pip install foo
. Исполняемый файл pip
находится в /usr/bin
.Anaconda pip vs native Ubuntu pip
Однако, я установил Anaconda, и я хочу использовать это как мой интерпретатор Python по умолчанию. Это означает, что когда я запускаю pip install foo
, я хочу, чтобы он позвонил pip
Anaconda, а не pip
, который поставляется с Ubuntu. Таким образом, установка нового пакета будет скопировать его в каталог Anaconda site-packages
, а не в исходную установку Python.
Теперь, в моем файле .bashrc
, я добавил export PATH=/home/ejohns/Libraries/Anaconda/bin:$PATH
, и на этом пути находится Anaconda's pip
. Однако это означает, что в настоящее время существует два исполняемых файла pip
на PATH
. Как я могу гарантировать, что тот, который вызывается, находится в дистрибутиве Anaconda?
$ PATH оценивается лево-> вправо. если у вас есть 'PATH = dir1; dir2; dir3' и некоторый двоичный файл, который существует во всех трех из этих dirs, тогда будет использоваться тот, который находится в' dir1', так как это первый проверенный/проверенный/использованный. –
Почему бы не назвать 'conda install foo'? – Leb