Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ubuntu/usr/bin/env:python:没有这样的文件或目录_Python_Ubuntu 9.04 - Fatal编程技术网

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

ubuntu/usr/bin/env:python:没有这样的文件或目录,python,ubuntu-9.04,Python,Ubuntu 9.04,我更新了内核,在Ubuntu不能正常工作之后,PS:我尝试执行“meld”命令,它会报告“/usr/bin/env:python:没有这样的文件或目录”, 然后我执行“sudo apt get install python”并得到结果“python已经是最新版本了”,我应该怎么做呢 我不擅长linux,你能告诉我如何将我的linux恢复到最后正确的状态,或者正常地重新安装python吗。我自己也暂时被这个错误难住了,我想我应该发布我是如何修复我的问题的 我的问题是一个错误: : No such

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



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

我自己也暂时被这个错误难住了,我想我应该发布我是如何修复我的问题的

我的问题是一个错误:

: 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行结束约定解决了我的问题。。。但只有在几分钟的挠头之后。

问题场景

/usr/bin/env: ‘python’: No such file or directory
可能的解决方案#1

  • 如果未安装Python 3,请安装它:
    apt get install python3
可能的解决方案#2

  • 如果安装了Python 3,请运行以下命令:
    python3在哪里

  • 然后我们创建一个指向它的符号链接:
    sudo ln-s/usr/bin/python3/usr/bin/python


    • 在Ubuntu 20.04及更新版本上,有一个软件包可以解决此问题。运行以下命令:

      sudo apt update
      sudo apt install python-is-python3
      

      @麦克希德的答案是你应该接受的

      仅供参考

      如果您这样做:
      $python

      它将显示
      命令“python”未找到…

      但如果你这样做:
      $python3
      ,它应该可以工作

      因此,只需修改shebang行即可

      来自
      #/usr/bin/env python
      #/usr/bin/env python3
      ,你可以走了

      (这是通过执行以下操作自动完成的)
      sudo-apt-install python-is-python3

      您想做什么?从/usr/bin/env访问python?看起来您在环境中设置了错误的路径。使用ubuntu.stackexchange.com了解特定于ubuntu的问题!或者到这里来,非常感谢你的复制品。。。作为补充说明,您可以通过
      fromdos
      将win endings转换为unix endings,并且
      fromdos
      实用程序位于标准repos中的
      tofrodos
      包中。非常感谢。。。蹩脚的文本编辑器的无声操作!该死!几个月来,我一直在为这件事绞尽脑汁,非常感谢!ubuntu应该足够聪明,能够理解这两种风格。今年又是哪一年?您可以在Vim编辑器中使用它来转换文件格式-:set ff=unix更多详细信息请参见以下回答:这正是我为Ubuntu 20.04所需要的。谢谢你,弗朗西斯科!在Ubuntu18.04上工作过,在Ubuntu20.04上也工作过,除了我把符号链接放到我的
      /home/user/bin
      文件夹中,因为我不想把
      /usr/bin
      弄得乱七八糟。在Ubuntu20.04 KDE Neon上工作过!也在Centos 8上工作过