web-dev-qa-db-ja.com

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

コマンドラインを使用してpythonスクリプトを開く方法は、次の2つです。

python foo.py 

そして

python3 foo.py 

Python2などがあることは知っていますが、バージョンのないpythonはそのとき何をし、なぜ最近それを見たのですか?

2
Darxoon

pythonの複数のバージョンをシステムに同時にインストールできます。現在、pythonバージョン2.x.xおよび3.x.xがシステムにインストールされています。

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

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

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

python --version
python3 --version
1
Sanif SS

Pythonの複数のバージョンを並べてインストールでき、使用するPythonのバージョンをユーザーが選択できます。コマンドpythonインタラクティブPython 2.xインタープリターを開始します。python3はインタラクティブPython 3.xインタープリターを開始します。例:

C:\ Windows\system32> python 
 Python 2.7.15rc1 
 >>> 2 + 3 
 5

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

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

1
karel