我與Python 3.6.2創建我的電腦(視窗10)上python腳本,它就像一個魅力:腳本在Windows上運行,但不能在Linux上(語法錯誤)
for i in range(101):
time.sleep(0.015)
print('Starting ..... [%d%%]\r'%i, end="")
else :
print('\n Ready.')
我最近買了覆盆子PI上raspbian運行與Python 3.4.2,當我嘗試從我得到了一個錯誤的命令完全相同的腳本:
print('Starting ..... [%d%%]\r'%i, end="")
^
Syntax Error: invalid Syntax (The error seems to be the equal sign)
任何想法?也許Python版本?也許別的東西?
編輯:
事實上,@Steven Rumbalski是正確的。 Raspbian automaticaly安裝Python的兩個版本:2.7.9和3.4.2 所以我只需要把「python3 myscript.py」而不是「python myscript.py」(或者@Toandd說:使用shebang行)謝謝你非常樂意幫忙。
這就是你用Python 2.7得到的錯誤,其中'print'是一個語句而不是函數。我敢打賭,如果你去命令行並運行'python -V',你會顯示Python 2.7。您的樹莓派可能有Python 2.7和Python 3.4。有時python 3被區分爲python3,而Python 2只是python,但我不知道raspberry pi的收斂是什麼。 –
如果你發現你已經安裝了Python 2和Python 3,你可能會在Raspberry Pi Stack Exchange站點上發現這個問題很有幫助:[我想在Python的版本2和3之間切換。兩者都已安裝](https://raspberrypi.stackexchange.com/questions/42813/i-want-to-switch-between-versions-2-3-of-python-both-are-installed)。 –