ubuntu/usr/bin/env:python:没有这样的文件或目录
我更新了内核,在Ubuntu不能正常工作之后,PS:我尝试执行“meld”命令,它会报告“/usr/bin/env:python:没有这样的文件或目录”, 然后我执行“sudo apt get install python”并得到结果“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
我不擅长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
- 如果安装了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上工作过