首页 > 解决方案 > ImportError:无法从“pymatgen”(未知位置)导入名称“MPRester”

问题描述

我在 jupyter notebook 中使用 python 3.8.5。我在执行以下操作时遇到错误:

from matminer.data_retrieval.retrieve_MP import MPDataRetrieval
mpdr = MPDataRetrieval(api_key='my_api_key')

错误是:

ImportError: cannot import name 'MPRester' from 'pymatgen' (unknown location)

我已经安装了 pymatgen 和 matminer。为什么会出现这个错误?

标签: python

解决方案


它被移到from pymatgen.ext.matproj import MPRester.

因此 matminer 代码已过时,请尝试更新它和/或将您的 pymatgen 包降级到旧版本。

请参阅pymatgen 文档


推荐阅读