脚本适用于Windows,但不适用于Linux(语法错误)

时间:2017-08-03 22:29:38

标签: python linux windows raspberry-pi

我使用Python 3.6.2在我的PC(Windows 10)上创建了一个python脚本,它就像一个魅力:

for i in range(101):
    time.sleep(0.015)
    print('Starting ..... [%d%%]\r'%i, end="")
else :
   print('\n Ready.')

我最近使用Python 3.4.2在raspbian上运行了树莓派,当我尝试从命令运行完全相同的脚本时出现错误:

print('Starting ..... [%d%%]\r'%i, end="")
                                      ^
Syntax Error: invalid Syntax (The error seems to be the equal sign)

有什么想法吗?也许Python版本?也许别的什么?

编辑:

确实,@ Steven Rumbalski是对的。 Raspbian自动安装2个版本的Python:2.7.9和3.4.2 所以我只需要输入“python3 myscript.py”而不是“python myscript.py”(或者,如@Toandd所说:使用shebang行)非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我和@Steven Rumbalski有同样的想法。要解决此问题,您应该在python脚本(shebang行)的顶部添加以下行。

#!/usr/bin/python3

或者你可以运行" python3 script.py"如果你不想添加shebang line。