私はWindowsサーバー上でPythonスクリプトを実行しなければなりません。私はどのバージョンのPythonを持っているのかをどうやって知ることができますか?そしてそれは本当に重要なのですか?私はPythonの最新版にアップデートすることを考えていました。
python -V
http://docs.python.org/using/cmdline.html#generic-options
--version
も動作するかもしれません(バージョン2.5で導入されました)
Python 2.5以降:
python --version
Python 2.4-:
python -c 'import sys; print(sys.version)'
python IDEでは、次のコードをコピーして貼り付けて実行します(バージョンは出力領域に表示されます)
import sys
print(sys.version)
コマンドプロンプトで次のように入力します。
python -V
Python (command line)
を開くと、まず最初にバージョンがわかります。
問題は「どのバージョンを使用していますか?」ですが、実際にはこれだけではありません。他のバージョンがインストールされている可能性があり、これは特に追加モジュールをインストールするときに問題を引き起こす可能性があります。これは、インストールされているバージョンを調べるための私の大まかなアプローチです。
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
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
>>> 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))"
python -V
または
python --version
注: - python-Vコマンドの "V"は大文字のVです。python -v(小さな "v")はPythonを冗長モードで起動します。
次のコマンドで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)
ターミナルで起動するだけ
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.
>>>
.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
私のために。 CMDを開いてpyを実行すると、Python 3.4.3(v3.4.3:9b73f1c3e601、2015年2月24日、22:43:06)のように表示されます。詳細については、 "copyright"、 "credit"、または "license"を参照してください。
Pythonがインストールされている場合、バージョン番号を確認する最も簡単な方法は、コマンドプロンプトで「python」と入力することです。それはあなたにバージョン番号とそれが32ビットまたは64ビットで実行されているかどうかそして他の情報を表示します。いくつかのアプリケーションでは最新のバージョンが欲しいのですが、そうでないこともあります。どのパッケージをインストールまたは使用するかによって異なります。
すでにREPLウィンドウに入っていて、バージョン番号付きのウェルカムメッセージが表示されない場合は、help()を使用してメジャーバージョンとマイナーバージョンを確認できます。
>>>help()
Welcome to Python 3.6's help utility!
...
コマンドプロンプトウィンドウを開きます(Windows + Rを押し、cmdと入力してEnterキーを押します)。 python.exeと入力します。
私はWindows 10上でPython 3.7.0を持っています。これはPromptとgit bashコマンドで私のために働きました:
Pythonを実行してバージョンを確認するには:
py
お持ちのバージョンのみを確認するには:
py --version
または
py -V #make sure it is a capital V
注:python
、python --version
、python -V
、Python
、Python --version
、Python -V
は私にとってはうまくいきませんでした。他の人が同じ問題を抱えている場合に備えて、この回答を投稿してください。
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
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'