gpt4 book ai didi

python - MetPy 中的 Pint Python 模块 - pint.UnitRegistry TypeError - 意外的关键字参数

转载 作者:太空宇宙 更新时间:2023-11-03 17:27:23 28 4
gpt4 key购买 nike

我正在尝试使用一个新的 Python 包来实现气象目的,MetPy。它依赖于使用 Pint 来支持单位。我正在努力导入 MetPy 的任何基本模块,因为 Pint/units 部分存在错误,该部分是导入所有子模块的代码的一部分。 (这不是我的代码,这是来自包的)

from __future__ import division
import pint
import numpy as np
units = pint.UnitRegistry(autoconvert_offset_to_baseunit=True)

TypeError: __init__() got an unexpected keyword argument 'autoconvert_offset_to_baseunit'

在此处的基本 Pint 文档 ( http://pint.readthedocs.org/en/latest/nonmult.html ) 中,这是一个常用命令,作为“引发错误的替代方法”,因此我无法弄清楚为什么它在这里不起作用。

有人有过 Pint 的经验并知道可能出现什么问题吗?我是 Python 新手,今天之前从未使用过 Pint。

最佳答案

当前版本的 pint 0.7 破坏了 MetPy 中的一些功能。由于 pip 安装程序会自动安装最新版本的 pint,因此您必须手动卸载 pint 0.7 并安装 pint 0.6,例如

pip uninstall pint
pip install 'pint<0.7'

完成此操作后,MetPy 示例应该运行。

关于python - MetPy 中的 Pint Python 模块 - pint.UnitRegistry TypeError - 意外的关键字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32374433/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com