更改错误的python路径ubuntu

时间:2014-10-05 01:32:34

标签: python ubuntu anaconda

从virtualenv内部搞砸了Anaconda安装,然后试图清理出virtualenv之外的Anaconda安装。根据说明删除了Anaconda,这给我留下了一条错误的python路径:

tom@tom-ubuntu:~$ python
bash: /home/tom/anaconda/bin/python: No such file or directory

可以访问Ubuntu 14.04默认的Python安装:

tom@tom-ubuntu:~$ which python2.7
/usr/bin/python2.7

如何将python2.7重新分配给默认的python?

我试图删除(并取消链接)

tom@tom-ubuntu:~$ rm /home/tom/anaconda/bin/python
rm: cannot remove ‘/home/tom/anaconda/bin/python’: No such file or directory

并设置新链接

tom@tom-ubuntu:~$ sudo ln -s /usr/bin/python2.7 /usr/bin/python
ln: failed to create symbolic link ‘/usr/bin/python’: File exists

卡住 - 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

您的shell会缓存路径查找,并且仍会缓存从python/home/tom/anaconda/bin/python的扩展。

只需清除该缓存中的python

hash -d python

一旦清除,bash将再次扫描您的PATH以找到/usr/bin/python