ALPS 2.3.0 安装教程
简介
The ALPS project (Algorithms and Libraries for Physics Simulations) is an open source effort aiming at providing high-end simulation codes for strongly correlated quantum mechanical systems as well as C++ libraries for simplifying the development of such code. ALPS strives to increase software reuse in the physics community.
ALPS项目(Algorithms and Libraries for Physics Simulations)是一个开源项目,旨在为强相关的量子力学系统提供高端模拟代码,以及简化此类代码开发的C++库。ALPS致力于提高物理学界的软件重用率。
conda 安装
如果系统中环境比较简单,建议使用 conda 来安装,方便快捷
conda create -n alps
conda activate alps
conda install -c conda-forge alps
源码编译安装
如果机器不能联网,或者 conda 环境有冲突时就需要从源代码安装
下载源代码
官网下载你需要的版本
这里我选用的是 alps-2.3.0-src-with-boost.tar.gz ,不建议使用 不带 boost 的版本,因为一般系统中会自带某个版本的 boost ,一是与 alps 不兼容,二是在编译时需要指定很多选项,容易出错,不如直接选择带 boost 版本的 alps
其他依赖库说明
- python 3
- ipython
- numpy
- mpich
- HDF5
- ZLIB
- gcc > 5
- 数学库 FFTW、LAPACK、BLAS 或者 INTEL MKL
安装
这里提示一下,安装 alps 还需要 python 3 以及 numpy 等一些必须的库和 HDF5 环境,这里建议提前安装好,避免后面出错,具体可以查看。下面我们正式开始安装:
cd /path/to/alps-2.3.0-src-with-boost/alps
mkdir _build
cd _build
cmake .. -DCMAKE_INSTALL_PREFIX=/path/you/want/to/install -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DBoost_DIR:PATH=/path/to/alps-2.3.0-src-with-boost/boostmake -j 8(根据自己的电脑 CPU 而定)
make install
验证安装( python 环境)
export PATH=/path/you/want/to/install/bin:$PATH
export LD_LIBRARY_PATH=/path/you/want/to/install/bin:$LD_LIBRARY_PATHalpspython
import pyalps
没有报错即安装成功
FAQs
Q1:出现 this linker was not configured to use sysroots
A1:ld 版本过低 / 原系统中 binutils 套件在编译时没有添加 --sysroot 选项 ,重新编译安装一份 binutils 套件即可
Q2:出现 std::xxxxxx 的问题
A1:这种情况一般是由于 gcc 版本过低不支持 c++ 11 语法导致的,切换高版本 gcc 即可
Q3:cmake 过程中出现缺少数学库
A3:需要在 LD_LIBRARY_PATH 中指定你安装的库的路径,并在 cmake 后面使用 -Dxxxxx 指定路径,具体的参数名称可以在 CMakeCache.txt 文件中查看
ALPS 2.3.0 安装教程相关推荐
- Linux redis安装教程,Linux 下redis5.0.0安装教程详解
Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...
- Visual C++6.0安装教程(win10版)及“应用程序无法正常启动(0x0150002)”解决办法
Visual C++6.0安装教程(win10版)及"应用程序无法正常启动(0x0150002)"解决办法
- 安装python3.8.0步骤_python3.8.0安装教程_后端开发
如何用python画简单的动物_后端开发 用python画简单的动物的方法是:1.画笔设置,如[t.screen.screensize(canvwidth=1000,canvheight=500,bg ...
- Debian 7.1.0 安装教程图解(——Debian系统轻量级快速安装法)
Debian 7.1.0 安装教程图解(--Debian系统轻量级快速安装法) 目录 一.Debian 7.1.0最新安装光盘二.安装系统教程图解 三.DebianLNMP更多相关使用系列文章 一.D ...
- QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文步骤
引用:https://www.cnblogs.com/chenmingjun/p/8392713.html QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程 文章目录 Q ...
- Kinect for Windows v2.0安装教程
Kinect for Windows v2.0安装教程 根据官方教程,Kinect v2.0支持Windows 8/8.1/10,本教程讲述在Windows 10上的安装. 打开浏览器,百度搜索--K ...
- python3.8.0安装详细步骤_python3.8.0安装教程_后端开发
如何用python画简单的动物_后端开发 用python画简单的动物的方法是:1.画笔设置,如[t.screen.screensize(canvwidth=1000,canvheight=500,bg ...
- php怎么安装ecshop,ECSHOP4.0安装教程【ECSHOP4.0安装流程方法】ECSHOP4.0安装步骤-ECSHOP教程网...
ECSHOP教程网更新了最新ecshop4.0安装教程,为菜鸟提供详细图文ecshop4.0安装步骤,一步步教会大家如何ecshop4.0安装方法以及安装流程,让大家都会ecshop4.0安装. 大家 ...
- APOLLO 6.0安装教程
以下是百度官方的安装说明,必须要在ubuntu18.04以上操作系统才可以完成. nav_ic_arrowhttps://apollo.baidu.com/community/Apollo-Homep ...
- zabbix6.0安装教程(一):安装要求获取方式
zabbix6.0安装教程(一):安装要求&获取方式 目录 一.zabbix6.0安装要求 1.硬件 1.1 内存和磁盘 1.2CPU 1.3其它硬件 1.4硬件资源配置参考 1.5受支持的平 ...
最新文章
- 打开word出现“您正试图运行的函数包含有宏或需要宏语言支持的内容。”的解决方法
- 大数据可以帮助企业获得资金吗?
- python菜鸟教程字典-python教程菜鸟教程学习路线
- PID控制器开发笔记之十一:专家PID控制器的实现
- 作者:钱卫宁(1976-),男,华东师范大学计算机科学与软件工程学院教授、博士生导师。...
- 使用Laravel Eloquent ORM 时如何查询表中指定的字段
- 编程之美2014 热身赛 题目3 : 树上的三角形
- parsley.js正确使用姿势
- 2018 CodeM初赛B轮:D.神奇盘子
- Java 线程分段查询数据,再整合排序
- 请教大家, 关于 $0118 号消息
- Tushare Day7—— 第19章投资组合理论及拓展
- H3C认证安全技术高级工程师
- 华为海思芯片型号及特征大全
- oracle 取流水号
- 与Java相关的四十个名字 (2005.08.18 来自:《程序员》杂志)
- win11账户锁定了怎么解除?
- 三大前端构建工具横评,谁是性能之王!
- 大促活动前团购系统流量预算和容量评估
- people who change the files in the active changelist also change
热门文章
- IIS站点出现503错误。
- Revealing ecosystem services relationships and their driving factors for five basins of Beijing(1)
- php实现必应api提交
- 【虫师--系列15】性能测试知多少---系统架构分析
- 《数学之美》阅读笔记1
- CorAl – Are the point clouds Correctly Aligned?
- 怎样用计算机计算工程量,送给用EXCEL计算工程量的朋友们一个好方法
- Python视频转换分辨率(附代码) | Python工具
- Diligent调查发现,董事会成员是安全和公司治理的关键环节
- Fragment跳转