今天打开ranger时,报如下错误
解决方法
经过多次测试,发现可能是 Python 版本的问题,我电脑默认的版本是 python3.7
,把 ranger 默认的解释器修改为 python3.8
就好了。
编辑 /usr/bin/ranger
sudo vim /usr/bin/ranger
默认的是 #!/usr/bin/python -O
,我修改为 #!/usr/bin/python3 -O
。
重新打开 ranger ,可以运行。
查看及修改默认 Python 版本
1.进入 /usr/bin
目录下
2.输入 ls -l | grep python
,查看默认的 Python 设置。
3.假如要修改 Python 的软链接的话,可执行如下命令
$ sudo rm -rf python
$ sudo ln -s /opt/anaconda/bin/python /usr/bin/python
总结
ranger 出现 “ModuleNotFoundError” 的错误,主要是因为 python 版本的问题,只要选择合适的 python 版本,应该就可以解决,我用的是 python3.8
,至于 python3.7
为什么不行,我也不太明白。