2017-02-14 7 views
0

私は、すべての異なるPythonインタプリタ(CPython、PyPyなど)と混乱しています。誰でもPythonインタープリタがWindows上の標準Pythonに使われていることを知っていますか? Official Python Websiteで見つけることができません。コマンドプロンプトにpy --versionと入力すると、Pythonのバージョン(3.6.0)が表示されます。どんな助けもありがとう。ウィンドウ上のPythonインタプリタのバージョン

+0

を返しますか? – SethMMorton

+1

Windowsには公式の「標準バージョン」はありません。他の多くのOSとは異なり、ダウンロードしてインストールする必要があります。私はほとんどの人がpython.orgからダウンロードできるCPythonの32ビット版を使用していると信じています。 – martineau

+0

私は公式のウェブサイトからダウンロードして、インストーラを起動しました – killexe

答えて

2

python.orgから得られるものはCPythonです。

import platformを実行してからplatform.python_implementation()を実行することで、Python内の実装を確認することもできます。だからと、コマンドラインからそれを得ることができる:

py -c "import platform; print(platform.python_implementation())" 
+0

なぜこれがダウン表示されましたか? – SethMMorton

+1

これは正解です。 CPythonがpython.orgからダウンロードされたものであることだけでなく、pythonをダウンロードした場所が分からない場合にどの実装が使用されているかをプログラムで判断する方法も正しく述べています。 – SethMMorton

+0

ありがとうございました! – killexe

2

あなたはhttps://www.python.org/からダウンロードした最も一般的なインタプリタは、CPythonのです。しかし、この通訳は標準ではありません。ちょうどよく使われる。言語としてのPythonは、インタプリタではなく構文によって定義されます。

1

あなたが提供したWebサイトのリンク(python.org)に基づいて、ダウンロードされたPythonをインストールすると、インタプリタはCPythonであり、最も広く使用されているPythonの実装です。

sys.executable Pythonのために実行可能なバイナリの絶対パスを与える文字列:Windowsマシンに

、Pythonインタプリタは通常C:\Python36にインストールされている、あなたはでPythonシェル上でそれを確認することができますこれが意味をなさないシステム上の通訳者。 Pythonが実行可能ファイルへの実際のパスを取得できない場合、sys.executableは空の文字列またはNoneになります。私の場合は

import sys 

print(sys.executable) 

、それはあなたがそれをインストールしましたか/Users/hzhang/.virtualenvs/env-3.5/bin/python

関連する問題