macOS下pip3安装MetPy后导入报错求助:数据类继承TypeError
解决MetPy在macOS Python3.13下导入报错的问题
这个报错的核心原因是Python 3.13对dataclass的冻结类继承规则做了严格限制,而你当前安装的Pint(MetPy依赖的单位处理库)版本不兼容这个新规则,导致导入时触发类型错误。
直接按以下步骤修复:
- 先卸载现有冲突的库
pip3 uninstall -y metpy pint - 安装兼容Python3.13的Pint版本,再重新安装MetPy
pip3 install pint>=0.23 metpy - 或者用一条命令完成:
pip3 install "metpy[pint>=0.23]"
修复后重新运行你的测试代码,就能正常输出单位计算结果了。
内容的提问来源于stack exchange,提问作者John Barrett
相关产品推荐
相关产品推荐

