我现在正在学习python并且我在ubuntu终端打开python文件时遇到问题。在终端中,我有当前路径/home/emil
并且我已经复制了我的文件mcb.py那么文件的路径是/home/emil/mcb.py
。
在终端中,我尝试输入./mcb.py
和/home/emil/mcb.py
而没有输入任何内容:
未找到此类文件或目录
答案 0 :(得分:3)
您的完整错误消息是英文:
bash: /.../mcb.py: python3: bad interpreter: No such file or directory
第一个关键是bad interpreter
部分。这意味着找不到 shebang 行中指定的解释器(第一行,以#!
开头。
第二个关键是python3
部分。 Shebang口译员必须是完整的路径,因此只有python3
无效。
解决方法是更改shebang行并正确写入:
#!/usr/bin/python3
或者,如果您在非标准目录中有python3
,则要搜索路径:
#!/usr/bin/env python3
PS#1 :在互联网上寻求帮助时,您可以在命令export LANG=C
之前运行。这将禁用本地化并以英语打印所有错误消息,使每个人的工作更轻松。
PS#2 :复制错误信息以在互联网上寻求帮助时,请复制完整信息,而不仅仅是您认为相关的部分。碰巧的是,有时看似不重要的部分是关键。