どのバージョンのPythonをインストールしましたか?


457

WindowsサーバーでPythonスクリプトを実行する必要があります。使用しているPythonのバージョンを確認するにはどうすればよいですか。

Pythonの最新バージョンに更新することを考えていました。


2
はい、(メジャー)バージョン番号が重要です。pythonのバージョンに一致するpythonのドキュメントを選択してください。
アンドレ・キャノン


2
関連:Linuxシステムで利用可能/インストールされているすべてのバージョンのPythonを表示する保証された方法はありますか?
Dennis

1
@esteban:どの回答もWindows固有のものではなく、タイトルにはいずれにしてもタグは必要ありません。ロールバックしました。
Wooble 2014年

1
Pythonスクリプト/プログラムからPythonバージョンを確認する関連スレッド- スクリプトを実行しているPythonのバージョンを確認するにはどうすればよいですか?
RBT

回答:


618
python -V

http://docs.python.org/using/cmdline.html#generic-options

--version 動作することもあります(バージョン2.5で導入)


3
私のWindows 8.1 Proマシンでは、Python 2.7.10 Python 2.7.10-Vおよびに出力し--versionます。とPython 3.4.3も同様Python 3.4.3に両方のオプションで出力します。
J0e3gan

2
他のいくつかのバージョンのpythonを使用することもできsudo find / -iname pythonます。このようなものはおそらくそれらを発見するでしょう。
PatrickT 2016年

4
@PatrickTこの投稿は、Windowsサーバー、sudo、findでのpythonに関するものでした。初心者は、Windowsでは機能しないため、混乱する可能性があります
Michael B.

13
python -vログの詳細度を上げる(小文字のv)と混同しないでください
joelb

3
APIを作成している場合は、-v-versionエイリアスの両方を許可することを検討してください。明らかに、約500人の開発者がこれを調べて、Python on SOに対するこの回答に賛成票を投じなければなりませんでした。それは悪い設計です
P.Brian.Mackey

133

Python 2.5以降:

python --version

Python 2.4-:

python -c 'import sys; print(sys.version)'

注:インタープリターは、スクリプトを実行するものと同じバージョンのPythonを使用しない場合があります。デフォルトでは、インタープリターがPython 3であるにもかかわらず、スクリプトがPython 2で実行される(#!python3最初の行として必要)状況がいくつかあると思います。
leewz 2014

1
注:Windowsでは、上記の手順を実行するには、「Python(コマンドライン)」に移動する必要があります。
HPWD 2014

この回答の方が便利です。スクリプトを実行できるかどうかはわかります。
AjayKumarBasuthkar 2015

これは、ステートメントを二重引用符で囲んだときにうまくいきました。python -c "import sys; print sys.version"
S3DEV 2018

回答を更新できますか?Windowsに?他のコメントを参照してください。前もって感謝します。
Peter Mortensen

123

Python IDEでは、次のコードをコピーして貼り付けて実行するだけです(バージョンは出力領域に表示されます)。

import sys
print(sys.version)

3
これは、「私が実行しているバージョンは何か」という質問に答え、環境設定で発生していた問題を解決しました(ありがとう)。多くのコンピューターには複数のPythonバージョンがインストールされています。
Francesco Napolitano

2
インストールされたpython(32ビットまたは64ビット)のアーキテクチャを
通知する

1
これはPython 3.xで機能するため、優れたソリューションでもあります
Ganesh Kamath-'Code Frenzy'

Anaconda Spyder IDEでうまく動作します。または、通常のAnacondaプロンプトでは、python --version
vinsinraw

しかし、これはWindowsサーバー上にあります。IDEがインストールされていない可能性があります。
Peter Mortensen


24

Python (command line)最初に開くと、バージョンがわかります。


1
これはWindowsの正しい答えです。「python」で何時間も試しましたが、うまくいきませんでした。次に、「Python」と入力して機能しました。コマンドを正しく提供するための+1。
Natasha

Windowsキーを押して「Python」と入力しますか?または、他の何か?
Peter Mortensen

23

質問は「私が使用しているバージョンは?」ですが、実際に知っておく必要があるのはこれだけではありません。他のバージョンがインストールされている可能性があり、特に追加のモジュールをインストールするときに問題が発生する可能性があります。これは、インストールされているバージョンを確認するための大まかな準備の方法です。

updatedb                  # Be in root for this
locate site.py            # All installations I've ever seen have this

単一のPythonインストールの出力は次のようになります。

/usr/lib64/python2.7/site.py
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo

複数のインストールでは、次のような出力が表示されます。

/root/Python-2.7.6/Lib/site.py
/root/Python-2.7.6/Lib/site.pyc
/root/Python-2.7.6/Lib/site.pyo
/root/Python-2.7.6/Lib/test/test_site.py
/usr/lib/python2.6/site-packages/site.py
/usr/lib/python2.6/site-packages/site.pyc
/usr/lib/python2.6/site-packages/site.pyo
/usr/lib64/python2.6/site.py
/usr/lib64/python2.6/site.pyc
/usr/lib64/python2.6/site.pyo
/usr/local/lib/python2.7/site.py
/usr/local/lib/python2.7/site.pyc
/usr/local/lib/python2.7/site.pyo
/usr/local/lib/python2.7/test/test_site.py
/usr/local/lib/python2.7/test/test_site.pyc
/usr/local/lib/python2.7/test/test_site.pyo

updatedb?それがLinuxです。問題は、Windowsサーバーに関するものでした。
Peter Mortensen

11
In [1]: import sys

In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)

In [4]: sys.version_info >= (2,7)
Out[4]: True

In [5]: sys.version_info >= (3,)
Out[5]: False

10

要するに:

入力pythonコマンドプロンプトで

コマンドプロンプト(Win+ R)を開いて入力cmdし、コマンドプロンプトに入力pythonするだけで、バージョンに関する必要な情報がすべて表示されます。

Pythonバージョン


これは、poyの回答と実質的に同じです。
Peter Mortensen

7
>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))
3.5

コマンドラインから:

python -c "import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"

7

使用する

python -V

または

python --version

注:python -Vコマンドの「V」は大文字のV であることに注意してください。python -v(小さな「v」)は、Pythonを冗長モードで起動します。


Windowsサーバーで動作しますか?
Peter Mortensen

5

次のコマンドを使用して、Pythonのバージョンを取得できます

python --version

以下を使用しpip freezeて、envにインストールされているパッケージのバージョンを取得することもできます。

pip freeze | grep "package name"

または、Pythonインタープリターを次のように使用します。

In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, 'final', 0)

5

Windows 10にPython 3.7.0をインストールしています。

これは、コマンドプロンプトとGit Bashで私にとってうまくいきました

Pythonを実行してバージョンを確認するには:

py

お持ちのバージョンのみを確認するには:

py --version

または

py -V    # Make sure it is a capital V

注:pythonpython --versionpython -VPythonPython --versionPython -V私のために動作しませんでした。


python -VPython 2.2.3を使用してFedora 1に戻ります。py --version結果はcommand not foundです。python --version結果はunknown option: --です。
jww 2018

4

すでにREPLウィンドウにいて、バージョン番号を含むウェルカムメッセージが表示されない場合は、help()を使用してメジャーバージョンとマイナーバージョンを確認できます。

>>>help()
Welcome to Python 3.6's help utility!
...

3

JupyterノートブックでPythonのバージョンを確認するには、次を使用できます。

from platform import python_version
print(python_version())

次のようにバージョン番号を取得します。

3.7.3

または:

import sys
print(sys.version)

より多くの情報を得るために

3.7.3 (default, Apr 24 2019, 13:20:13) [MSC v.1915 32 bit (Intel)]

または:

sys.version_info

メジャー、マイナー、マイクロバージョンを取得するには

sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0)

2

.pyで終わるファイルを作成し、以下のコードをに貼り付けて実行します。

#!/usr/bin/python3.6

import platform
import sys

def linux_dist():
  try:
    return platform.linux_distribution()
  except:
    return "N/A"

print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_dist(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
))

システムに複数のPythonインタープリターバージョンがインストールされている場合は、次のコマンドを実行します。

Linuxでは、ターミナルで実行します。

ll /usr/bin/python*

Windowsでは、コマンドプロンプトで実行します。

dir %LOCALAPPDATA%\Programs\Python

問題はLinuxではなくWindowsに関するものでした。
Peter Mortensen

2

WindowsでコマンドのPythonバージョンを確認するには、コマンドプロンプトで次のコマンドを実行し、出力を確認します。

c:\> python -V
Python 2.7.16

c:\> py -2 -V
Python 2.7.16

c:\> py -3 -V
Python 3.7.3

また、各Pythonバージョンのフォルダー構成を表示するには、次のコマンドを実行します。

For Python 2, 'py -2 -m site'
For Python 3, 'py -3 -m site'

1

Python 3.6がインストールされたWindows 10の場合

    python

Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32


    python -V

Python 3.6.0a4


    python --version

Python 3.6.0a4

1

Pythonがインストールされている場合、バージョン番号を確認する最も簡単な方法は、コマンドプロンプトで「python」と入力することです。バージョン番号、32ビットまたは64ビットのどちらで実行されているか、その他の情報が表示されます。一部のアプリケーションでは、最新バージョンが必要な場合があります。インストールまたは使用するパッケージによって異なります。


1
これは、poyの回答と実質的に同じです。
Peter Mortensen


0

コマンドプロンプトウィンドウを開きます(Windows+を押しR、を入力してcmd、を押しますEnter)。

タイプ python.exe


これは、poyの回答と実質的に同じです。
Peter Mortensen

0

タイピング where pythonのpythonの複数の異なるバージョンがインストールされている場合、コマンドプロンプトに、Windows上では、彼らがあなたのパスに追加されていると仮定すると、あなたを伝えることがあります。

python -Vコマンドプロンプトに入力すると、バージョンが表示されます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.