に私は、Python 3.6.2と私のPC(Windowsの10)でPythonスクリプトを作成し、それが魔法のように動作しません:スクリプトは、Windows上で動作しますが、Linux(構文エラー)
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のバージョン?多分何か?
EDIT:
は確かに、@Steven Rumbalskiは正しいです。 Raspbian automaticalyはPythonの2つのバージョンをインストールする:2.7.9と3.4.2 だから、 "python myscript.py"の代わりに "python3 myscript.py"を置く必要があった(または、@Toanddが言ったように:shebang行を使う)あなたは非常に助けを求めています。
これは、 'print'が文であり、関数ではないPython 2.7で得られるエラーです。あなたがコマンドラインに行き、 'python -V'を実行すると、Python 2.7が表示されます。あなたのラズベリーパイにPython 2.7とPython 3.4の両方がある可能性があります。時にはpython 3は 'python3'と区別され、Python 2は' python'だけですが、私はラスベリー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)。 –