2014-10-05 3 views
0

Произошла ошибка в установке Anaconda изнутри virtualenv, а затем попытался очистить установку Anaconda за пределами virtualenv. Исключен Anaconda в соответствии с инструкциями, которые оставили меня с плохим путем к Python:Изменить неправильный путь python ubuntu

[email protected]:~$ python 
bash: /home/tom/anaconda/bin/python: No such file or directory 

Установка Python Ubuntu 14.04 по умолчанию может быть достигнута:

[email protected]:~$ which python2.7 
/usr/bin/python2.7 

Как я могу переназначить python2.7 по умолчанию питона ?

Я попытался удалить (и разъединить)

[email protected]:~$ rm /home/tom/anaconda/bin/python 
rm: cannot remove ‘/home/tom/anaconda/bin/python’: No such file or directory 

и установив новую ссылку

[email protected]:~$ sudo ln -s /usr/bin/python2.7 /usr/bin/python 
ln: failed to create symbolic link ‘/usr/bin/python’: File exists 

застрял - любая оцененная помощь.

ответ

4

Ваша оболочка кэширует поиск путей, а расширение от python до /home/tom/anaconda/bin/python по-прежнему кэшируется.

Просто ясно python из этого кэша:

hash -d python 

После очистки, bash будет сканировать ваш PATH снова найти /usr/bin/python.

+0

Awesome. Решил сразу. Tnx. – TomSjogren

+0

Вы также можете запустить 'hash -r', который очищает весь кеш (и его легче запомнить). – asmeurer

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