@[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 --updatewsl --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小白一只,艰辛摸索,留此纪录,如有漏洞,还请见谅】相关推荐

  1. 如何在 Windows 10 中安装 WSL2 的 Linux 子系统

    本文介绍如何在 Windows 10 中安装 WSL2 的 Linux 子系统 本文内容 第一步:启用虚拟机平台和 Linux 子系统功能 第二步:安装一个 Linux 发行版 第三步:启用 WSL2 ...

  2. centos安装mysql wsl_如何在 Windows 10 中安装 WSL2 的 Linux 子系统

    什么是WSL? Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具.实用工 ...

  3. moxa串口服务器在xp系统,如何在Windows XP中安装MOXA的ISA串口卡,如C104H-DB9M 的驱动程序?...

    1. 安装纯DOS系统(windows下执行"cmd"进入的dos命令界面不能运行io-irq.exe),可以网上下载一个MS-DOS系统,安装过程请参考MS-DOS的安装说明 2 ...

  4. 如何在 Windows 2000 中安装 Microsoft 环回适配器

    手动安装 单击开始,指向设置,单击控制面板,然后双击添加/删除硬件. 单击"添加设备/排除设备故障",然后单击下一步. 单击"添加新设备",然后单击下一步. 单 ...

  5. 如何在windows系统中安装超级终端(HyperTerminal)?

    网上流传的某些windows XP版本中将超级终端给精简掉了,这对于嵌入式开发人员是个遗憾.如果必须用到超级终端时,可以通过如下方法快速找回你的超级终端,从一台具有超级终端的电脑上将如下三个文件拷贝到 ...

  6. 如何在 Windows 10 上安装和配置 SNMP 服务并通过组策略配置 SNMP 设置

    简单网络管理协议或 SNMP用于企业网络上的监控.事件通知和网络设备管理.该协议由一组网络管理标准组成,包括应用层协议.数据库模式和一组数据对象.SNMP 可以从任何网络设备接收各种类型的信息(正常运 ...

  7. 电脑w ndoWs语言权限通知,如何在 Wndows XP 中安装和配置语音识别

    <如何在 Wndows XP 中安装和配置语音识别>由会员分享,可在线阅读,更多相关<如何在 Wndows XP 中安装和配置语音识别(16页珍藏版)>请在技术文库上搜索. 1 ...

  8. 如何在 Windows 10 上安装华为模拟器eNSP?保姆级的教程来喽,附安装包下载

    由于最新版本的 eNSP不再包含必备组件 VirtualBox 和 WinPcap,为了使安装生效,我们需要 预先安装这些组件.在这篇文章中,我将向您介绍如何在 Windows 10 中安装 eNSP ...

  9. AMD平台下在Windows虚拟机中安装Mac10.8.3的注意事项

    之前有网友已经分享了AMD平台在windows虚拟机中安装Mac10.8.3的过程,这里我就不多说了,详细步骤请看http://www.cnblogs.com/killerlegend/p/33670 ...

最新文章

  1. 我的Linux成长路---001 Linux学习初期计划
  2. SwiftUI 发展现状和学习指南
  3. c++和c语言中的函数相互调用的问题
  4. python3高级语法:__slots__属性、property装饰器、上下文管理协议、__new__方法
  5. dos命令行设置网络优先级_计算机网络故障及其维修方法
  6. two sum python_Python | Leetcode 之 Two Sum
  7. 及时复盘的好处_复盘,组织和个人提升的一种特效工具
  8. 罗永浩站台微商大会出场费5万?主办方:5万出场费是谣传
  9. 关乎Python lambda你也看得懂
  10. T-SQL语言(二)
  11. [转] 如何提取word图片
  12. HandlerSocket的安装实例及性能测试
  13. NVIDIA驱动重装经历
  14. linux下查看计划任务,linux查看计划任务.docx
  15. Friends 第一季英文学习整理
  16. 某代理网站免费IP地址抓取测试
  17. 读【选修计算机专业的伤与痛】
  18. 安卓UI图px标注适配攻略:批量转化px为dp
  19. 阻塞(blockage)设置优化——Hard,Soft,Partial
  20. 目前 计算机硬件系统,计算机硬件系统练习题.doc

热门文章

  1. 张绍文android开发高手课读书笔记1
  2. 想自学UG编程的看这里哦
  3. 《Python编程快速上手——让繁琐工作自动化》笔记:3.11 实践项目 Collatz 序列(考拉咨猜想)
  4. B-RAN网络(区块链无线接入网络)阅读笔记
  5. PCIe信号简单介绍与测试
  6. 【diannaoxitong】系统字体模糊到底是哪几方面造成
  7. 利用AI生成高情商回复消息
  8. java 轨迹平滑算法_轨迹系列3——通过时间及距离维度进行轨迹聚类平滑的一种方案...
  9. M3U8格式文件比较稳妥的下载方法
  10. 华为交换机VLAN设置(接口类型:hybrid)(一)