如何在windows子系统中安装Quantum Espresso7.0【linux小白一只,艰辛摸索,留此纪录,如有漏洞,还请见谅】
@[TOC]如何安装QE7.0
在windows11中安装ubuntu子系统,并安装QE
1.通过wsl2安装ubuntu
1.1 首先 控制面板-打开或关闭windows功能-点开 Hyper-V,适用于linux的windows子系统,虚拟机平台 三项;
1.2 去microsoft store搜索ubuntu,安装最新版即可;
1.3 去网站下载wsl2.msi的升级文件,安装于windows或者powershell运行wsl --install
;
1.4 安装后,右键以管理员身份运行powershell,输入wsl --update
,wsl --shutdown
,升级并更新wsl为2版本,可以以wsl -l -v
测试当前wsl版本;
1.5 重启电脑,而后打开ubuntu(建议通过windows terminal APP),此时应该要求用户设置用户名和密码;
1.6 至此,ubuntu的安装完成
2.设置ubuntu以适配于QE
2.1 执行 sudo apt-get update
,更新apt-get
2.2 安装编译QE前,需要预安装一些东西:gcc,g++,cmake,gfortran,使用apt-get安装,以gcc为例,输入如下代码sudo apt-get install gcc
,等待安装完成,同样使用此方法安装其他必要文件,全部安装完成后,可通过gcc --version
来判断是否完成安装;
2.3 建议同为小白的人安装sudo apt-get install gedit
,可以允许以GUI打开文件
2.4 安装mpi或者openmpi,以便于允许QE以并行的方式运行,去官网 https://www.open-mpi.org/ ,找到download选项,下载openmpi文件;
2.5 找个地方新建文件夹,使用mkdir -p pathname
新建pathname文件夹,记好路径,一般可以在/home/username文件夹下新建,username为用户名,使用tar
命令解压缩安装文件而后安装openmpi到刚才新建的文件夹:先使用cd
命令来到压缩文件所处的文件夹,而后先运行tar -zxvf openmpi-4.1.4-tar-gz
将openmpi文件解压缩,运行./configure --prefix=/home/username/pathname
,此命令成功运行之后,输入make all install
编译openmpi;之后,将下列代码加入到环境变量中,具体操作:
sudo gedit ~/.bashrc#在最后一行加入如下代码export PATH=$PATH:/home/usernmae/pathname/bin
export LD.LIBRARY=$LD_LIBRARY_PATH:/home/username/pathname/lib
2.6 可以通过which mpiexec
或者mpiexec -v
测试安装情况,如无异常则安装完成;
3.安装intel oneAPI
3.1 去官网下载相应的文件,有一位大佬提供了非常详细的说明,请大家按其操作即可,这三项都需要安装,大佬链接 https://zhuanlan.zhihu.com/p/427743966
oneAPI Base ToolkitoneAPI HPC ToolkitoneAPI Math Kernel Libary for linux
4.安装QE
4.1 去QE官网:https://www.quantum-espresso.org/download-page/ 下载最新版本的QE,如QE7.0
4.2 使用cd
命令cd到QE下载位置,可提前在/home/username提前新建qe70文件夹,而后将QE解压到该位置,QE中包含很多测试文件,建议保留安装包,如下指令:
#新建文件夹
cd /home/username
mkdir -p qe70
# cd到下载文件夹
tar -zxvf QEfilename -C /home/username/qe70/
4.3 cd /home/username/qe70/qe-7.0
,cd到解压后的文件夹,使用如下命令编译:
./configure -enable-parallel
make all
4.4 添加环境变量:
sudo gedit ~/.bashrc#在最后面添加
export PATH=$PATH:/home/lxh/qe70/qe-7.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/oneapi/mkl/latest/bin/intel64
4.5 如果你下载的版本低于7.1,并且QE平台没有更新修改测试文件默认网址的话,下载赝势文件可能出错,可先执行如下操作规避,翻译过来就是去解压文件夹,找到这三个文件,将三个文件中network_pseudo
这个变量的值修改成https://pseudopotentials.quantum-espresso.org/upf_files/
,然后如果解压文件夹中的pseudo子目录下已经有了错误下载,去该子目录下执行./clean_ps
;
4.6 如果一切顺利的话,此时已经完成了QE的安装,可以cd到解压文件夹,使用ls可以查看其中的测试文件夹test-suite,去运行测试:
cd /home/username/qe70/qe-7.0
cd test-suitemake run-tests-parallel
#请耐心等待,此处可能会花费一些时间
4.7 如果上述测试pass,则成功完成了安装,安心使用QE吧!
5.感谢以下大佬的指导,附上链接以示感谢:
http://bbs.keinsci.com/thread-18600-1-1.html`
https://zhuanlan.zhihu.com/p/427794442
https://www.guanjihuan.com/archives/12325
https://gitlab.com/QEF/q-e/-/wikis/Support/Problem-downloading-pseudopotential-files
如何在windows子系统中安装Quantum Espresso7.0【linux小白一只,艰辛摸索,留此纪录,如有漏洞,还请见谅】相关推荐
- 如何在 Windows 10 中安装 WSL2 的 Linux 子系统
本文介绍如何在 Windows 10 中安装 WSL2 的 Linux 子系统 本文内容 第一步:启用虚拟机平台和 Linux 子系统功能 第二步:安装一个 Linux 发行版 第三步:启用 WSL2 ...
- centos安装mysql wsl_如何在 Windows 10 中安装 WSL2 的 Linux 子系统
什么是WSL? Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具.实用工 ...
- moxa串口服务器在xp系统,如何在Windows XP中安装MOXA的ISA串口卡,如C104H-DB9M 的驱动程序?...
1. 安装纯DOS系统(windows下执行"cmd"进入的dos命令界面不能运行io-irq.exe),可以网上下载一个MS-DOS系统,安装过程请参考MS-DOS的安装说明 2 ...
- 如何在 Windows 2000 中安装 Microsoft 环回适配器
手动安装 单击开始,指向设置,单击控制面板,然后双击添加/删除硬件. 单击"添加设备/排除设备故障",然后单击下一步. 单击"添加新设备",然后单击下一步. 单 ...
- 如何在windows系统中安装超级终端(HyperTerminal)?
网上流传的某些windows XP版本中将超级终端给精简掉了,这对于嵌入式开发人员是个遗憾.如果必须用到超级终端时,可以通过如下方法快速找回你的超级终端,从一台具有超级终端的电脑上将如下三个文件拷贝到 ...
- 如何在 Windows 10 上安装和配置 SNMP 服务并通过组策略配置 SNMP 设置
简单网络管理协议或 SNMP用于企业网络上的监控.事件通知和网络设备管理.该协议由一组网络管理标准组成,包括应用层协议.数据库模式和一组数据对象.SNMP 可以从任何网络设备接收各种类型的信息(正常运 ...
- 电脑w ndoWs语言权限通知,如何在 Wndows XP 中安装和配置语音识别
<如何在 Wndows XP 中安装和配置语音识别>由会员分享,可在线阅读,更多相关<如何在 Wndows XP 中安装和配置语音识别(16页珍藏版)>请在技术文库上搜索. 1 ...
- 如何在 Windows 10 上安装华为模拟器eNSP?保姆级的教程来喽,附安装包下载
由于最新版本的 eNSP不再包含必备组件 VirtualBox 和 WinPcap,为了使安装生效,我们需要 预先安装这些组件.在这篇文章中,我将向您介绍如何在 Windows 10 中安装 eNSP ...
- AMD平台下在Windows虚拟机中安装Mac10.8.3的注意事项
之前有网友已经分享了AMD平台在windows虚拟机中安装Mac10.8.3的过程,这里我就不多说了,详细步骤请看http://www.cnblogs.com/killerlegend/p/33670 ...
最新文章
- 我的Linux成长路---001 Linux学习初期计划
- SwiftUI 发展现状和学习指南
- c++和c语言中的函数相互调用的问题
- python3高级语法:__slots__属性、property装饰器、上下文管理协议、__new__方法
- dos命令行设置网络优先级_计算机网络故障及其维修方法
- two sum python_Python | Leetcode 之 Two Sum
- 及时复盘的好处_复盘,组织和个人提升的一种特效工具
- 罗永浩站台微商大会出场费5万?主办方:5万出场费是谣传
- 关乎Python lambda你也看得懂
- T-SQL语言(二)
- [转] 如何提取word图片
- HandlerSocket的安装实例及性能测试
- NVIDIA驱动重装经历
- linux下查看计划任务,linux查看计划任务.docx
- Friends 第一季英文学习整理
- 某代理网站免费IP地址抓取测试
- 读【选修计算机专业的伤与痛】
- 安卓UI图px标注适配攻略:批量转化px为dp
- 阻塞(blockage)设置优化——Hard,Soft,Partial
- 目前 计算机硬件系统,计算机硬件系统练习题.doc
热门文章
- 张绍文android开发高手课读书笔记1
- 想自学UG编程的看这里哦
- 《Python编程快速上手——让繁琐工作自动化》笔记:3.11 实践项目 Collatz 序列(考拉咨猜想)
- B-RAN网络(区块链无线接入网络)阅读笔记
- PCIe信号简单介绍与测试
- 【diannaoxitong】系统字体模糊到底是哪几方面造成
- 利用AI生成高情商回复消息
- java 轨迹平滑算法_轨迹系列3——通过时间及距离维度进行轨迹聚类平滑的一种方案...
- M3U8格式文件比较稳妥的下载方法
- 华为交换机VLAN设置(接口类型:hybrid)(一)