1
我在写一个Python脚本,其中一个导入的模块至少需要版本x.y.z
。指定最小模块版本的pythonic方式是什么?
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")
是否有标准的方法来检查运行时的最小版本?或者这是不鼓励的,赞成在包级别和配置时间的规范?
setup.py要求可能是最好的一段路要走 – iScrE4m