어떤 버전의 Python을 설치 했습니까? Python 버전을 어떻게 알

Windows 서버에서 Python 스크립트를 실행해야합니다. 내가 가지고있는 Python 버전을 어떻게 알 수 있습니까?

최신 버전의 Python으로 업데이트하려고 생각했습니다.



답변

python -V

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

--version 작동 할 수도 있습니다 (버전 2.5에서 도입)


답변

파이썬 2.5 이상 :

python --version

파이썬 2.4- :

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


답변

Python IDE에서 다음 코드를 복사하여 붙여 넣은 다음 실행하십시오 (버전이 출력 영역에 나타남).

import sys
print(sys.version)


답변

명령 프롬프트에서 다음을 입력하십시오.

python -V

또는 pyenv가있는 경우 :

pyenv versions


답변

내가 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