materials project之pymatgen環境配置


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!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM