コマンドラインのキーワード「python」と「python3」の違いは何ですか?

コマンドラインのキーワード「python」と「python3」の違いは何ですか?

コマンドラインを使用して Python スクリプトを開く方法は 2 つあります。

python foo.py 

そして

python3 foo.py 

python2 などがあることは知っていますが、pythonバージョンがないとどうなるのでしょうか。また、なぜ最近それを目にしたのでしょうか。

答え1

システムに複数のバージョンの Python を同時にインストールできます。現在、システムにインストールされているのは Python バージョン 2.xx と 3.xx です。

一部のアプリは依然として古いpython(2)に依存している可能性があるため、python3はpython(2)と一緒にインストールされます。

したがって、pythonバージョン 2.xx を参照し、python3バージョン 3 を参照します。

バージョンは次の方法で確認できます。

python --version
python3 --version

答え2

複数のバージョンの Python を並行してインストールすることができ、どのバージョンの Python を使用するかはユーザーが選択できます。このコマンドは、python対話型 Python 2.x インタープリターを起動し、python3対話型 Python 3.x インタープリターを起動します。例:

C:\Windows\system32>パイソン
Python 2.7.15rc1
>>> 2+3
5

多くの Python パッケージは、Python 2.x と Python 3.x 用に別々のバージョンでパッケージ化されており、相互に並行してインストールすることもできます。

Python は、REPL でスクリプトを対話的に実行できます。読み取り、評価、印刷ループ (REPL) は、対話型トップレベル シェルまたは言語シェルとも呼ばれ、単一のユーザー入力 (つまり単一の式) を受け取り、それらを評価し、結果をユーザーに返す、シンプルで対話型のコンピュータ プログラミング環境です。IPython をインストールすると、ユーザーはコード ブロックとスクリプトをよりユーザー フレンドリな方法で対話的に実行できます。IPython 2.x を IPython 3.x と一緒にインストールすると、ユーザーは Python 2.x コードと Python 3.x コードの両方のブロックを対話的に実行できるようになります。

関連情報