521

WindowsサーバーでPythonスクリプトを実行する必要があります。自分が持っているPythonのバージョンをどのように知ることができますか?それは本当に重要ですか?

Pythonの最新バージョンにアップデートすることを考えていました。

4

24 に答える 24

681
python -V

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

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

于 2012-01-18T21:45:51.193 に答える
147

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

import sys
print(sys.version)
于 2014-01-03T04:47:53.423 に答える
146

Python 2.5以降:

python --version

Python 2.4-:

python -c 'import sys; print(sys.version)'
于 2012-01-18T21:45:52.397 に答える
33

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

python -V

または、pyenvを使用している場合:

pyenv versions
于 2012-01-18T21:45:54.347 に答える
26

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

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
于 2015-05-31T11:17:35.423 に答える
24

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

于 2012-01-18T21:47:31.213 に答える
12
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
于 2016-05-26T13:34:19.440 に答える
12

要するに:

pythonコマンドプロンプトを入力する

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

Pythonバージョン

于 2016-12-15T09:48:47.737 に答える
8

私はWindows10にPython3.7.0を持っています。

これは、コマンドプロンプトとGitBashで私のために働いたものです:

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

py

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

py --version

また

py -V    # Make sure it is a capital V

注:、、、、、、は私pythonには機能python --versionしませんでした。python -VPythonPython --versionPython -V

于 2018-12-23T03:24:33.980 に答える
7

使用する

python -V

また

python --version

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

于 2015-11-21T00:47:48.693 に答える
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))"
于 2016-07-22T07:28:59.677 に答える
6

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)
于 2020-01-09T19:25:04.953 に答える
5

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

python --version

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

pip freeze | grep "package name"

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

In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, 'final', 0)
于 2015-05-17T06:13:30.150 に答える
5

Python3.9.1を搭載したWindows10で、コマンドラインを使用します。

    py -V

Python 3.9.1

    py --version

Python 3.9.1

    py -VV

Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit 
(AMD64)]
于 2016-09-12T15:04:56.707 に答える
4

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

>>>help()
Welcome to Python 3.6's help utility!
...
于 2019-02-15T12:41:42.340 に答える
4

Windowsでコマンドプロンプトに入力where pythonすると、パスに追加されていると仮定して、Pythonの複数の異なるバージョンがインストールされている場所がわかる場合があります。

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

于 2020-02-08T05:07:32.707 に答える
3

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'
于 2019-04-02T17:16:55.607 に答える
2

私の場合、CMDを開いて実行します

py

次のようなものが表示されます

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.
于 2015-12-29T12:42:55.823 に答える
2

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

于 2017-08-13T22:45:27.323 に答える
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
于 2018-03-19T13:24:38.813 に答える
0

主に使用コマンド:

python -version

または

python -V
于 2020-06-08T12:23:55.977 に答える
0

bashスクリプトの場合、これが最も簡単な方法です。

# In the form major.minor.micro e.g. '3.6.8'
# The second part excludes the 'Python ' prefix 
PYTHON_VERSION=`python3 --version | awk '{print $2}'`
echo "python3 version: ${PYTHON_VERSION}"
python3 version: 3.6.8

major.minorまた、バージョン(たとえば)だけが必要な場合3.6は、上記を使用してから最初の3文字を選択できます。

PYTHON_VERSION=`python3 --version | awk '{print $2}'`
echo "python3 major.minor: ${PYTHON_VERSION:0:3}"
python3 major.minor: 3.6

また

PYTHON_VERSION=`python3 -c 'import sys; print(str(sys.version_info[0])+"."+str(sys.version_info[1]))'`
echo "python3 major.minor: ${PYTHON_VERSION}"
python3 major.minor: 3.6
于 2021-01-08T12:31:50.750 に答える
0

デフォルトのPythonバージョンとWindowsにインストールされているすべてのバージョンのパス:

py -0p
于 2021-12-05T11:44:14.570 に答える
-2

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

タイプpython.exe

于 2017-06-29T07:28:12.240 に答える