Python脚本无法运行

4 投票
2 回答
9246 浏览
提问于 2025-04-17 01:56

我在 ~/Scripts 文件夹里有一些脚本,并且我已经把这个文件夹添加到了路径中。所以我想测试一下,看看能不能直接通过调用它们来运行这些脚本。我在 Linux Mint 11 上使用的是 Python 3.1。

user@pc ~/Scripts $ python aek.py
AEK

user@pc ~/Scripts $ aek.py

/home/user/Scripts/aek.py: line 1: syntax error near unexpected token `'AEK''

/home/user/Scripts/aek.py: line 1: `print('AEK')'

这段代码就只有这一行:

print('AEK')

2 个回答

5

这个错误不是Python的错误,而是一个命令行的错误。

如果你不是通过Python程序来运行这些代码,你应该加上一行叫做“shebang”的代码。

而且这绝对不是Python2和Python3之间的冲突。Python2在这里处理括号的方式还是不错的(不过有些特殊情况可能会出问题)。

9

你需要在你的脚本的第一行加上这一行:

#!/usr/bin/python

或者你想用的任何解释器。如果不加这一行,系统会认为这是一个shell脚本(可能是bash),然后就会出错。

如果你想从路径中获取python解释器,可以这样做:

#!/usr/bin/env python

想了解更多信息,可以查看shebang的相关内容。

撰写回答