我更新内核,之后Ubuntu运行不正常,PS:我尝试执行“meld”命令,它会报告“/ usr / bin / env:python:没有这样的文件或目录”, 然后我执行“sudo apt-get install python”并获得结果“python已经是最新版本了。”,我该怎么办呢。
我不擅长linux,你能告诉我如何将我的linux恢复到最后的状态,或者正常地重新安装python。
答案 0 :(得分:78)
问题场景:
Type String is not a subtype of int index
可能的解决方案#1
/usr/bin/env: ‘python’: No such file or directory
可能的解决方案2
如果已安装Python 3,请运行以下命令:apt-get install python3
然后我们为其创建符号链接:whereis python3
答案 1 :(得分:60)
我自己一直被这个错误所困扰,我想我会发布我如何解决我的问题。
我的问题是错误:
: No such file or directory
这对我来说没什么意义。我的问题是我的编辑器默默地将脚本从Unix LF转换为Windows CR / LF线路终端。一个相当不幸的结果是“#!/ usr / bin / env python”实际上变成了“#!/ usr / bin / env python \ 015”,其中\ 015是不可见的CR字符... / usr / bin /然后,env无法找到命令“python \ 015” - 因此找不到文件错误。
将脚本转换为Unix行结束约定解决了我的问题...但只是在几分钟后才开始搔痒。
答案 2 :(得分:4)
在Ubuntu 20.04及更高版本上,有一个软件包可以解决此问题。运行以下命令:
sudo apt update
sudo apt install python-is-python3
答案 3 :(得分:2)
@mchid 的答案是你应该去做的。
仅供参考,
如果你这样做:
$ python
它会说Command 'python' not found ...
但是如果你这样做:
$ python3
,它应该可以工作。
所以,只需修改shebang行
来自 !#/usr/bin/env python
到 !#/usr/bin/env python3
,你可以走了。
(这是通过执行自动完成的
sudo apt install python-is-python3
)