指定最小模块版本的pythonic方法是什么?

2024-10-01 00:17:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个Python脚本,其中一个导入的模块至少需要是版本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")

有没有一种标准的方法可以在运行时检查最小版本?还是不鼓励这样做,支持包级别和配置时间的规范


Tags: 模块thelambdaimport版本脚本mappandas
1条回答
网友
1楼 · 发布于 2024-10-01 00:17:56

我认为最适合python的方法是在requirements.txt文件中指定它,并将所有内容保存在虚拟环境中

或:

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

相关问题 更多 >