预存
    Document
    当前位置:文库百科文章详情
    ASE原子模拟环境计算程序安装教程
    来源: 时间:2022-12-16 16:20:13 浏览:5090次



    安装要求

    基本要求

    * Python 3.6或更新版本

    * NumPy (基础 N-dimensional array 包)

    * SciPy (科学计算库)

    可选并强烈推荐安装

    • Matplotlib (绘图)  

    • tkinter (for ase.gui-ASE图形界面所需的库,CentOS系统自带的python默认编译是没有tkinter的,需要重新编译python)

    可选安装

    • Flask (用于ase.db网页界面所需)  

    • pytest  (用于测试)  

    • pytest-mock  (用于更全面的测试)  

    • pytest-xdist  (用于并行运行测试)  

    • spglib  (用于某些与对称相关的特征)




    使用系统软件包管理器安装

    Linux

    ASE支持主要的GNU/Linux发行版(包括Debian、Ubuntu、Arch、Fedora、Red Hat和CentOS),并有对应的一个python-ase包,可以在你的系统上安装它。系统会自动管理依赖关系,并使ASE对所有用户可用。

    注意:不同的Linux发行版,对应的ASE包版本不一定是最新的。

    Max OSX(Homebrew)

    Mac OSX中包含的旧版本Python与ASE不兼容,并且不包括pip包管理器。在下一节中介绍的使用pip安装ASE之前,Mac用户需要安装适当的Python版本。一种选择是使用Homebrew包管理器,它提供了Python 3的最新版本,包括pip和tkinter图形界面绑定:


    $ brew install python

    使用pip安装1

    建议使用anaconda的python,方便安装和版本管理。安装ASE最简单的方法是使用pip,它会自动从PyPI获取源代码:

    $ pip install --upgrade --user ase

    如果要运行测试,可使用:

    $ pip install --upgrade --user ase[test]

    Python会将ASE安装到可以自动找到ASE的本地文件夹中。ASE的命令行工具将安装在以下位置:

    操作系统路径
    Unix and Mac OS X~/.local/bin
    Homebrew~/Library/Python/X.Y/bin
    Windows%APPDATA%/Python/Scripts

    请参考环境变量章节,正确设置环境变量。 在使用ASE前,参考ASE的安装测试环节,进行测试。 注意: 如果你的系统中,没有安装numpy,scipy和matplotlib模块,请参考下面命令安装:

    $ pip install --upgrade --user numpy scipy matplotlib

    如果在安装过程中出现Cannot uninstall 'pyparsing'

    pip install -I pyparsing

    即可解决




    从源码安装

    作为pip方式安装的替代方案,您还可以下载源代码.tar文件或Git方式获取源码。

    tar文件

    你可以下载最新版ase-3.22.1.tar.gz或者开发测试版ase-3.23.0b1.tar.gz。其它版本,可参考ASE官网列表解压:

    $ tar -xf ase-3.17.0.tar.gz

    Git clone

    或者,你也可以使用git clone命令可以从https://gitlab.com/ase/ase获取指定版本的源码:

    $ git clone -b 3.22.1 https://gitlab.com/ase/ase.git

    或者安装开发版

    $ git clone https://gitlab.com/ase/ase.git

    pip

    使用pip命令从ase的git主目录安装

    $ pip install --upgrade git+https://gitlab.com/ase/ase.git@master

    --upgrade参数可以确保您总是重新安装,即使版本号没有更改。

    添加用户环境变量即可使用,具体请参考环境变量章节当然也可以在源码目录下,执行python setup.py install --user命令进行安装,然后再添加环境变量。




    环境变量

    ASE需要定义两个环境变量:

    $PATH:

    定义ase可执行文件路径

    $PYTHONPATH:

    定义python模块路径

    在用户主目录下的.bashrc文件中,添加如下

    $ export PYTHONPATH=<path-to-ase-package>:$PYTHONPATH

    $ export PATH=<path-to-ase-command-line-tools>:$PATH

    或者在用户主目录下的.cshrc文件中,添加如下:

    $ setenv PYTHONPATH <path-to-ase-package>:${PYTHONPATH}

    $ setenv PATH <path-to-ase-command-line-tools>:${PATH}




    运行测试

    运行测试前,请确保环境变量已经正确设置

    测试命令:

    ase tes


    评论 / 文明上网理性发言
    12条评论
    全部评论 / 我的评论
    最热 /  最新
    全部 3小时前 四川
    文字是人类用符号记录表达信息以传之久远的方式和工具。现代文字大多是记录语言的工具。人类往往先有口头的语言后产生书面文字,很多小语种,有语言但没有文字。文字的不同体现了国家和民族的书面表达的方式和思维不同。文字使人类进入有历史记录的文明社会。
    点赞12
    回复
    全部
    查看更多评论
    相关文章

    基础理论丨一文了解XPS(概念、定性定量分析、分析方法、谱线结构)

    2020-05-03

    手把手教你用ChemDraw 画化学结构式:基础篇

    2021-06-19

    晶体结构可视化软件 VESTA使用教程(下篇)

    2021-01-22

    【科研干货】电化学表征:循环伏安法详解(上)

    2019-10-25

    【科研干货】电化学表征:循环伏安法详解(下)

    2019-10-25

    Zeta电位的基本理论、测试方法和应用

    2020-08-24

    项目推荐/Project
    第一性原理-ELF

    第一性原理-ELF

    第一性原理-HzOR

    第一性原理-HzOR

    第一性原理-HER

    第一性原理-HER

    热门文章/popular

    基础理论丨一文了解XPS(概念、定性定量分析、分析方法、谱线结构)

    手把手教你用ChemDraw 画化学结构式:基础篇

    晶体结构可视化软件 VESTA使用教程(下篇)

    【科研干货】电化学表征:循环伏安法详解(上)

    电化学实验基础之电化学工作站篇 (二)三电极和两电极体系的搭建 和测试

    【科研干货】电化学表征:循环伏安法详解(下)

    微信扫码分享文章