
Python
를 사용하여 간단한 스크립트를 작성하려고 합니다 Geany
. 이 IDE는 내가 작성한 코드를 자동으로 컴파일하지만 어떤 버전을 Python
사용하고 있는지 잘 모르겠습니다 . python --version
명령줄에 입력하면 다음 과 같은 결과가 나타납니다.
Python 2.7.3
하지만 입력하면 다음과 같은 python3
결과를 얻습니다.
Python 3.2.3 (default, Oct 19 2012, 19:53:16)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ubuntu에는 두 버전이 모두 제공됩니까? 그렇다면 어느 것이 Geany
컴파일에 사용됩니까?
답변1
우분투에는 두 버전이 모두 제공됩니다. 그렇습니다. 명령 python
은언제나Python 2.x 버전을 가리키며 python3
항상 기본 Python 3.x 버전을 가리킵니다. 명령 python
은절대Python 3.x를 가리킵니다.
Geany가 정확히 무엇을 사용하는지 잘 모르겠지만 Python 2.x를 사용하는 것으로 의심됩니다(따라서 아마도 생성하는 스크립트에 넣습니다 #!/usr/bin/python
(또는 대신 사용하는 경우 넣어야 함 )./usr/bin/env python
답변2
import sys;print(sys.version_info)
geany 내부에서 실행해 보세요 .
답변3
당신이 사용할 수있는:
import sys
print sys.version
실행중인 Python 버전을 확인하려면 다음을 수행하십시오.
물론 Python 3의 변경으로 인해 print
이제 함수이므로 버전 3에서는 작동하지 않습니다. 이 경우 다음을 사용합니다.
import sys
print(sys.version)