materials project之pymatgen環境配置
阿新 • • 發佈:2022-02-10
materials project之pymatgen環境配置
針對通過pymatgen的官方文件進行環境配置一直安裝失敗,遇到以下問題,安裝官方文件的常規手段無法安裝。問題如下例項:
ERROR: Could not build wheels for pymatgen, spglib, which is required to install pyproject.toml-based
導致利用官方的conda、pip命令無法進行配置。
pymatgen環境配置pymatgen解決方案:
python環境:≥3.8 (建議安裝anaconda 或者 miniconda)
#anaconda虛擬python環境配置 #進入anaconda prompt執行以下命令 conda create --name my_pymatgen python=3.8#建立指定的python3.8的虛擬my_pymatgen環境 #進入虛擬環境 source activate my_pymatgen # OSX or Linux activate my_pymatgen # Windows
下載對應python版本的版本安裝包
#然後在安裝包所在目錄執行下面命令,進行安裝 pip install pymatgen-2022.2.7-cp38-cp38-win_amd64.whl #針對安裝過程中可能出現ERROR: Could not build wheels for pymatgen, spglib, which is required to install pyproject.toml-based等一系列採用包缺失的問題,如果利用pip無法安裝。可以採用同樣將包下載到本地然後安裝的方法。例如spglib依賴包缺失的問題。 pip install spglib-1.16.3-cp38-cp38-win_amd64.whl
安裝成功後,測試程式碼:
腳踏實地,注重基礎。""" 功能描述:獲取Materials Project的資料測試程式碼,需要到Materials project官網註冊賬號,獲取金鑰 """ from pymatgen.ext.matproj import MPRester API_KEY = '金鑰' # Materials project官網,賬號註冊後提供的金鑰 def que_p(target): # 分子式,比如Fe2O3 api_res = MPRester(API_KEY) data = api_res.get_data(target, data_type='vasp') return data print(que_p('Fe2O3'))#正常列印資料就表示ok!