2016-09-19 8 views
1

나는 임포트 된 모듈 중 하나가 적어도 버전 x.y.z 일 필요가있는 파이썬 스크립트를 작성 중이다.최소 모듈 버전을 지정하는 비법은 무엇입니까?

import pandas as pd 

# Check the pandas version 
_pdversion = map(lambda x: int(x), pd.__version__.split('.')) 
if _pdversion[1] < 18: 
    # Not sure the most sensible exception class.. 
    raise Exception("ERROR: you need pandas > version 0.18") 

런타임시 최소 버전을 확인하는 표준 방법이 있습니까? 또는 패키지 수준 및 구성시 사양에 찬성하여 권장하지 않습니까?

+0

setup.py가 필요 아마 갈 수있는 가장 좋은 방법입니다 – iScrE4m

답변

0

나는 가장 어려운 방법은 requirements.txt 파일에 지정하고 모든 것을 가상 환경에 보관하는 것이라고 생각합니다.

또는 :

import pkg_resources 
pkg_resources.require("requests==2.11.1") 
import requests