前天晚上花了一晚上时间安装xtb库,写下文章备忘。
xtb是Grimme课题组开发的半经验法DFT,听说速度极快。
xtb-python是xtb为Python准备的API。
ASE是另一个经典的Python库。常和xtb搭配使用。

三者官网如下:
xtb
xtb-Python
ASE

xtb是基于Linux系统的。本人之前未接触过Linux系统。在大佬指点下跌跌撞撞装好了xtb。
xtb-Python是基于xtb的,所以要先有xtb,然后才能装xtb-Python。

以下步骤靠回忆给出。
粗略的讲:
首先下载Ubantu,注册Ubantu
然后下载pycharm专业版,注册学生账号可有一年的免费使用权限。
下载Anaconda Linux版本
打开Ubantu
输入explorer.exe . (打开目录?忘了)
./Ana… .sh(复制下载好的Anaconda文件文件名 .sh是执行该文件名的意思)

此时,我们的anaconda、pycharm和ubantu都已经装好

进入pycharm,添加ubantu编译器。
(选中的是WSL,windows subsystem for linux)在编译器路径选择上,选择bin文件夹里的python 3.8

在这里插入图片描述

最后就是安装xtb了。

注意,我们此时在wsl里,Windows的子系统,所以此时安装任何包都要打开Ubantu,以命令行的形式安装。

参照xtb官网,我们首先要安装conda-forge。
然后安装xtb。
但中间会报错。解决方案就是把base和所有的库都升级一下。
conda update -n base conda
conda update --all

安装完xtb后,建议安装一下xtb-Python,因为命令行实在难用。

看完觉得有用,请点赞,谢谢。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐