我使用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行)非常感谢你的帮助。
答案 0 :(得分:1)
我和@Steven Rumbalski有同样的想法。要解决此问题,您应该在python脚本(shebang行)的顶部添加以下行。
#!/usr/bin/python3
或者你可以运行" python3 script.py"如果你不想添加shebang line。