Python
Python
CrySPY 1.3.0 or later
- Python >= 3.8
pipでcsp-cryspyをインストールすると,必須ライブラリのPyXtal,pymatgen,ASEなどは自動的にインストールされる. インストールの詳細はこちら Installation > CrySPY.
2025/06/17 以下の環境で動作確認済み(pip install csp-cryspy
でインストールされるもの)
- python 3.13.5
- CrySPY 1.4.0
- numpy 1.26.4 (with physbo) and 2.3.0(without physbo. physbo requires numpy < 2.0)
- pandas 2.3.0
- pymatgen 2025.6.14
- pyxtal 1.0.9
- scipy 1.15.3
Quick install
pip install csp-cryspy
BOを使う場合は追加で
pip install dscribe physbo
CrySPY 1.1.0 or 1.2.5
If you install cryspy with pip, necessary libraries such as PyXtal will be installed automatically. Go to Installation > CrySPY. Manual installation of COMBO is required when using Bayesian optimization.
CrySPY 1.0.0
[2023 April 22] PyXtal (pyshtools)をarm64のMacOSにインストールする方法がわかった.Arm64 on MacOS (without Rosseta 2)を参照.
[2023 March 15]
MacOSのarm64環境でのpyxtalのインストールが難しいので,Rosetta 2を使用してx86_64環境での利用が推奨.
CrySPY 0.10.0 – 0.10.3
Tested with Homebrew Python 3.8.x and 3.9.x on Mac and Python 3.8.x on Linux.
CrySPY 0.9.2
Tested with Homebrew Python 3.8.x and 3.9.x on Mac and Python 3.8.x on Linux.
[2021 July 15] PyXtal 0.2.9以上を使う場合は,CrySPYを0.10.0以上にアップデートすること.
[2021 March 18] pymatgen 2022.x.x.でbreaking changeがあって,importの書き方等が変わった. CrySPY 0.9.2とPyXtal 0.2.2はpymatgen 2022をサポート.
[2021 Feb. 5]
PyXtalを使うにはnumbaが必要だが,numbaは現在のところPython 3.9に対応していないのでしばらくはPython 3.9ではなくPython 3.8を利用する.
[2021 March 18]
numbaがPython 3.9.xをサポート.CrySPYもPython 3.9で動作可能
[2021 Feb. 7]
PyXtalではSciPyが使われているが, 最新のSciPy(v1.6.0)ではdeepcopyを使うとバグが出る.
SciPyはv1.5.4を利用する.
[2021 March 18] 上記バグはSciPy 1.6.1で修正された.
CrySPY 0.9.0 – 0.9.1
- Python 3.8.x
- COMBO
- pymatgen (<= 2021.x.x)
- PyXtal 0.1.6 - 0.2.1
CrySPY 0.8.0 or earlier
CrySPY本体に同梱されている古いドキュメントを見ること.