ubuntu / usr / bin / env:python:没有这样的文件或目录

时间:2010-09-07 02:06:34

标签: python ubuntu-9.04

我更新内核,之后Ubuntu运行不正常,PS:我尝试执行“meld”命令,它会报告“/ usr / bin / env:python:没有这样的文件或目录”, 然后我执行“sudo apt-get install python”并获得结果“python已经是最新版本了。”,我该怎么办呢。


我不擅长linux,你能告诉我如何将我的linux恢复到最后的状态,或者正常地重新安装python。

4 个答案:

答案 0 :(得分:78)

问题场景

Type String is not a subtype of int index

可能的解决方案#1

  • 如果未安装Python 3,请安装它:/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)

相关问题