2017-03-17 2 views
0

이 질문은 상대적으로 빠르고 쉽습니다. 방금 Python의 mathcmath 패키지의 버전을 찾으려고합니다.특정 버전의 Python 수학 및 CMath 모듈 찾기

불행히도 pip을 사용하여 설치하지 않았습니다. 나는 도움이 된 this 스택 기사를 이미 검토했다 (왜냐하면 나는 전에 pip freeze을 몰랐기 때문이다). 그러나 두 패키지 모두 목록에 없습니다.

나는 구글을 조금 훑어 보았지만 아무 소용이 없다.

import math 
print math.__version # error 
print math.version # error 

내가 또한 문서를 통해 파이썬의 help 명령과 바람을 사용하려고했지만, 다시 한번, 내가 설치 한 버전을 감지하는 방법에 대해 아무것도 찾을 수 없습니다 : 나는 인터프리터에 다음과 같은 노력했다.

나는 그 밖의 무엇을 시도해야하는지 잘 모르겠습니다. 이견있는 사람? 시간 내 주셔서 다시 한 번 감사드립니다!

답변

1

수 없습니다. math 또는 cmath도 특정 버전을 포함하지 않습니다. 그것들은 사용중인 파이썬 버전과 관련이 있습니다. 당신은 함수가 존재하는지 여부를 확인하려는 있기 때문에 만약


,의 3.2에서 추가되었다 isfinite을 가정 해 봅시다. 그럼 당신은 hasattr를 사용하는 것을 할 수있는 :

print(hasattr(math, "isfinite")) 

또는 sys.version_info를 사용하여 :

has_infinite = sys.version_info >= (3, 2) 
print(has_infinite) 

모두 인쇄 True을 내가 파이썬 3.6 사용하고 있기 때문이다.

+0

환상적입니다. 너 어디서 배웠나 읽었 니?! 정말 고마워. – jlarks32