从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
卡住 - 任何帮助表示赞赏。
答案 0 :(得分:4)
您的shell会缓存路径查找,并且仍会缓存从python
到/home/tom/anaconda/bin/python
的扩展。
只需清除该缓存中的python
:
hash -d python
一旦清除,bash
将再次扫描您的PATH
以找到/usr/bin/python
。