web-dev-qa-db-ja.com

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

私はWindowsサーバー上でPythonスクリプトを実行しなければなりません。私はどのバージョンのPythonを持っているのかをどうやって知ることができますか?そしてそれは本当に重要なのですか?私はPythonの最新版にアップデートすることを考えていました。

374
Ali_IT
python -V

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

--versionも動作するかもしれません(バージョン2.5で導入されました)

516
theglauber

Python 2.5以降:

python --version

Python 2.4-:

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

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

import sys
print(sys.version)
96
pzp

コマンドプロンプトで次のように入力します。

python -V
25
Brian Willis

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

24
poy

問題は「どのバージョンを使用していますか?」ですが、実際にはこれだけではありません。他のバージョンがインストールされている可能性があり、これは特に追加モジュールをインストールするときに問題を引き起こす可能性があります。これは、インストールされているバージョンを調べるための私の大まかなアプローチです。

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
21
user2099484
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
9
Lee
>>> 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))"
6
Baczek
python -V

または

python --version

注: - python-Vコマンドの "V"は大文字のVです。python -v(小さな "v")はPythonを冗長モードで起動します。

6
shiva

要するに

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

単にPrompt (Clr + R)コマンドを開き、cmdと入力し、そしてPromptコマンドでpythonと入力すると、バージョンに関する必要な情報がすべて表示されます。

python version

次のコマンドでpythonのバージョンを確認できます

python --version

As pip freezeを使ってvenvにインストールされているパッケージのバージョンを取得することもできます。

pip freeze | grep "package name"

またはpythonインタプリタを

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

ターミナルで起動するだけ

python
sergio@tarro:
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
4
Sergio

.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
2
Don Matteo

私のために。 CMDを開いてpyを実行すると、Python 3.4.3(v3.4.3:9b73f1c3e601、2015年2月24日、22:43:06)のように表示されます。詳細については、 "copyright"、 "credit"、または "license"を参照してください。

1
Joginder Sharma

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

1
Sagar_c_k

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

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

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

0
Erina

私はWindows 10上でPython 3.7.0を持っています。これはPromptとgit bashコマンドで私のために働きました:

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

py

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

py --version

または

py -V    #make sure it is a capital V

注:pythonpython --versionpython -VPythonPython --versionPython -Vは私にとってはうまくいきませんでした。他の人が同じ問題を抱えている場合に備えて、この回答を投稿してください。

0
dahiana

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
0
Sam

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'
0
Aamir M Meman