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