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


457

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

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


2
예, (주) 버전 번호가 중요합니다. 파이썬 버전과 일치하는 파이썬 문서를 선택하십시오.
André Caron


2
관련 : Linux 시스템에서 사용 가능 / 설치된 모든 버전의 Python을 볼 수있는 확실한 방법이 있습니까?
데니스

1
@esteban : Windows 전용 답변이 없으며 제목에는 태그가 필요하지 않습니다. 복구하다.
Wooble

1
Python 스크립트 / 프로그램에서 Python 버전을 확인하는 관련 스레드- 스크립트를 실행중인 Python 버전을 확인하려면 어떻게합니까?
RBT

답변:


618
python -V

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

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


3
내 Windows 8.1 Pro 컴퓨터에서 Python 2.7.10 Python 2.7.10-Vand --version; Python 3.4.3도 Python 3.4.3두 옵션 모두에 대해 비슷하게 출력 됩니다.
J0e3gan

2
다른 버전의 파이썬도 가질 수 sudo find / -iname python있습니다.
PatrickT 2016 년

4
@PatrickT이 포스트는 Windows 서버의 파이썬에 관한 것이 었습니다. sudo와 find는 Windows에서 작동하지 않을 수도 있기 때문에 일부 초보자를 혼란스럽게 할 것입니다
.

13
python -v(소문자 v) 와 혼동하지 말고 로깅 상세도를 높이십시오
joelb

3
API를 빌드하는 경우 -v-version별칭을 모두 허용하십시오 . 분명히 약 500 명의 개발자가 이것을 찾아서 Python on SO에 대한이 답변을 찬성해야했습니다. 그것은 나쁜 디자인입니다
P.Brian.Mackey

133

파이썬 2.5 이상 :

python --version

파이썬 2.4- :

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

참고 : 인터프리터는 스크립트를 실행하는 것과 동일한 Python 버전을 사용하지 않을 수 있습니다. 기본적으로 인터프리터가 Python 3이지만 일부 스크립트는 Python 2에서 실행됩니다 ( #!python3첫 번째 줄 필요 ).
leewz

1
참고 : Windows에서는 "Python (명령 줄)"으로 이동하여 위 단계를 입력해야합니다.
HPWD

이 답변은 더 유용합니다. 스크립트는 능력을 얻거나 실행할 수 있습니다.
AjayKumarBasuthkar

명세서 주위에 큰 따옴표를 사용한 후에 이것은 나를 위해 일했습니다. python -c "import sys; print sys.version"
S3DEV

답변 wrt를 업데이트 할 수 있습니까? Windows로? 다른 의견을보십시오. 미리 감사드립니다.
Peter Mortensen

123

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

import sys
print(sys.version)

3
이것은 "어떤 버전을 실행하고 있습니까?"라는 질문에 대한 답변으로, 환경 구성 관련 문제를 해결했습니다 (감사). 많은 컴퓨터에 여러 Python 버전이 설치되어 있습니다.
Francesco Napolitano

2
설치된 파이썬 (32 비트 또는 64 비트)의 아키텍처를 알려주기 때문에 -v 명령보다 유용합니다.
Abouzar Nouri

1
이것은 파이썬 3.x에서 작동하기 때문에 좋은 솔루션입니다.
Ganesh Kamath- 'Code

Anaconda Spyder IDE에서 잘 작동합니다. 또는 일반적인 Anaconda Prompt에서 python --version
vinsinraw를

그러나 이것은 Windows 서버에 있습니다. IDE가 설치되지 않았을 수 있습니다.
피터 Mortensen


24

내가 Python (command line)처음으로 열면 버전이라고 알려줍니다.


1
이것은 Windows에 대한 정답이어야합니다. "python"으로 몇 시간 동안 시도했지만 작동하지 않았습니다. 그런 다음 작동하는 "Python"을 입력했습니다. 명령을 올바르게 제공하기 위해 +1
Natasha

Windows 키를 누르고 "Python"을 입력 하시겠습니까? 또는 다른 것?
피터 Mortensen

23

문제는 "어떤 버전을 사용하고 있습니까?"이지만 실제로 알아야 할 것은 아닙니다. 다른 버전이 설치되어있을 수 있으며 특히 추가 모듈을 설치할 때 문제가 발생할 수 있습니다. 이것은 어떤 버전이 설치되어 있는지 알기위한 거칠고 준비된 접근법입니다.

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

업데이트? 이것이 리눅스입니다. 문제는 Windows 서버에 관한 것이었다.
피터 Mortensen

11
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


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))"

7

사용하다

python -V

또는

python --version

참고 : python -V명령 의 "V" 는 대문자 V입니다 python -v(작은 "v")는 상세 모드에서 Python을 시작합니다.


Windows 서버에서 작동합니까?
피터 Mortensen

5

다음 명령을 사용하여 Python 버전을 얻을 수 있습니다

python --version

다음을 사용하여 venv에 설치된 모든 패키지 버전을 얻을 수도 있습니다 pip freeze.

pip freeze | grep "package name"

또는 파이썬 인터프리터를 다음과 같이 사용하십시오.

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

5

Windows 10에 Python 3.7.0이 있습니다.

이것이 명령 프롬프트와 Git Bash 에서 나를 위해 일한 것입니다 .

파이썬을 실행하고 버전을 확인하려면 :

py

가지고있는 버전 만 확인하려면 :

py --version

또는

py -V    # Make sure it is a capital V

참고 : python, python --version, python -V, Python, Python --version, Python -V나를 위해없는 일을했다.


python -VPython 2.2.3을 사용하여 Fedora 1로 다시 작동합니다. py --version결과 command not found. python --version결과 unknown option: --.
jww

4

이미 REPL 창에 있고 버전 번호와 함께 환영 메시지가 표시되지 않으면 help ()를 사용하여 주 버전과 부 버전을 볼 수 있습니다.

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

3

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)

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

문제는 리눅스가 아니라 Windows에 관한 것이었다.
피터 Mortensen

2

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'

1

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

1

Python을 설치 한 경우 버전 번호를 확인하는 가장 쉬운 방법은 명령 프롬프트에 "python"을 입력하는 것입니다. 버전 번호와 32 비트 또는 64 비트에서 실행중인 경우 다른 정보가 표시됩니다. 일부 응용 프로그램의 경우 최신 버전을 원하지만 때로는 그렇지 않을 수도 있습니다. 설치하거나 사용하려는 패키지에 따라 다릅니다.


1
이것은 실제로 poy의 답변 과 동일합니다 .
피터 Mortensen

1

나를 위해, 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.

1
이것은 Windows에 있습니까? 어떤 파이썬 구현입니까? 아나콘다 ? (기준에 응답 답변을 편집 적절하게 (코멘트하지 여기))
피터 모텐슨


0

타자 where pythonWindows에서 명령 프롬프트에 하면 경로에 추가되었다고 가정 할 때 여러 버전의 Python이 설치된 위치를 알 수 있습니다.

python -V명령 프롬프트에 입력 하면 버전이 표시됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.