python - 如何修复 -- bash: /usr/bin/python: 符号链接的级别太多
问题描述
我想让 python3 成为我在 rhel 上的默认设置,所以我在如何将 Python3.5.2 设置为 CentOS 上的默认 Python 版本?
sudo ln -fs /usr/bin/python3 /usr/bin/python
它将默认更改为3.6.8
root@rhel:~# python -V
Python 3.6.8
然后我尝试了 yum install python-pip:
root@rhel:~# yum install python-pip
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
当我尝试其他一些命令时发生了这种情况。我尝试通过
root@rhel:~# sudo ln -fs /usr/bin/python /usr/bin/python
但是我遇到了
root@rhel:~# python -V
bash: /usr/bin/python: Too many levels of symbolic links
我猜从我在需要打破符号链接的地方阅读的内容。以下是我的 /usr/bin/ 中的内容
ls -l /usr/bin | grep 蟒蛇
lrwxrwxrwx 1 root root 15 Oct 21 14:12 python -> /usr/bin/python
lrwxrwxrwx 1 root root 14 Aug 8 05:53 python-config -> python2-config
lrwxrwxrwx 1 root root 9 Aug 8 05:51 python2 -> python2.7
lrwxrwxrwx 1 root root 16 Aug 8 05:53 python2-config -> python2.7-config
-rwxr-xr-x 1 root root 7144 Jun 11 10:34 python2.7
-rwxr-xr-x 1 root root 1835 Jun 11 10:34 python2.7-config
lrwxrwxrwx 1 root root 9 Aug 8 05:51 python3 -> python3.6
lrwxrwxrwx 1 root root 16 Aug 8 05:53 python3-config -> python3.6-config
lrwxrwxrwx 1 root root 20 Aug 8 05:53 python3-debug -> /usr/bin/python3.6dm
-rwxr-xr-x 2 root root 11336 Jun 11 15:17 python3.6
lrwxrwxrwx 1 root root 17 Aug 8 05:53 python3.6-config -> python3.6m-config
-rwxr-xr-x 1 root root 11336 Jun 11 15:17 python3.6dm
-rwxr-xr-x 1 root root 175 Jun 11 15:16 python3.6dm-config
-rwxr-xr-x 1 root root 3396 Jun 11 14:54 python3.6dm-x86_64-config
-rwxr-xr-x 2 root root 11336 Jun 11 15:17 python3.6m
-rwxr-xr-x 1 root root 173 Jun 11 15:16 python3.6m-config
-rwxr-xr-x 1 root root 3403 Jun 11 14:54 python3.6m-x86_64-config
解决方案
结果的这一行
lrwxrwxrwx 1 root root 15 Oct 21 14:12 python -> /usr/bin/python
告诉我们符号链接python
指向自身,这会给您“太多级别”错误。
您可以通过以下方式删除链接
rm python
或使用重置链接到 python3
ln -fs /usr/bin/python3 /usr/bin/python
(这两个可能都需要 sudo )
不过,yum
安装错误是一个单独的问题
推荐阅读
- mysql - 是什么导致错误“列与第 1 行的值计数不匹配”?
- ios - String.removingPercentEncoding 在特别大的字符串上返回 nil
- python - 读取 csv 时加快日期时间格式化
- python - 是否可以在 tox 中运行广度优先而不是深度优先?
- javascript - Uncaught ReferenceError: d3 is not defined in WordPress Visual Composer
- r - 目录空白
- cors - Preflights(option) 请求的正确成功状态代码是什么?
- shiny - 仪表板的制作
- r - 如何通过选定的行值创建新行
- c++ - 我不明白附加字符串的内存问题