损坏的 'python' 命令
我正在尝试安装一个Python模块,但我发现我的python
命令好像出了问题:
$ python
bash: /usr/bin/python: No such file or directory
有人告诉我,这可能会对操作系统造成问题(我已经注意到软件中心根本无法使用)。我该如何修复它,并将其链接到Python 3.2呢?
我正在使用Ubuntu 12.04。
谢谢!
1 个回答
1
你可能遇到了一个坏链接。
你可以按照下面的方法检查:
find /usr/bin -maxdepth 1 | grep python | xargs ls -l
-rwxr-xr-x 1 root root 30284 Jun 18 2013 /usr/bin/dh_python2
lrwxrwxrwx 1 root root 9 May 8 16:43 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root 9 May 8 16:43 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 2993744 Feb 27 20:24 /usr/bin/python2.7
如你所见,我的 /usr/bin/python
指向 /usr/bin/python2.7
,这个文件是存在的。
如果你的 /usr/bin/python
是坏的,而你有 /usr/bin/python3.2
,可以按照以下步骤操作:
rm /usr/bin/python; ln -s /usr/bin/python3.2 /usr/bin/python
这样做会删除旧的链接,并创建一个新的链接,指向正确的位置。