损坏的 'python' 命令

1 投票
1 回答
606 浏览
提问于 2025-04-18 11:19

我正在尝试安装一个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

这样做会删除旧的链接,并创建一个新的链接,指向正确的位置。

撰写回答