Cyb*_*nga 3 python command-line
我试图解决一个问题,不幸的是在终端中使用了这个命令
sudo ln -sf python2.7.12 /usr/bin/python
这搞砸了我的 python 安装。现在,当我python在终端中输入内容时,它会闲置并且不显示任何内容。我怎样才能把它恢复回来?我正在使用 Ubuntu 14.04 LTS 和 python 2.7.12
因此,pip也停止工作并显示此错误,
unable to execute /usr/local/bin/pip: No such file or directory
Run Code Online (Sandbox Code Playgroud)
小智 5
您不小心创建了一个链接,/usr/bin/python该链接指向一个名为/python2.7.12.
这通常会给你一个错误,说/usr/bin/python已经存在,但因为你使用了-f(force) 标志。它在放入新链接之前删除了该文件。如果我是你,我-f根本不会使用该标志。
如果您确实需要覆盖文件,我建议rm -i在创建 linik 之前手动删除它ln -s
要解决此问题,您只需运行以下命令重新创建旧链接
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
使用时,ln必须首先放置要链接的文件,然后放置链接的名称。请参阅手册页:ln(1)。
注意:在使用某个命令之前,您应该始终阅读该命令的手册页。