参考资料:

phonopy安装:

第一步:准备文件

1、python-3.6  (https://www.python.org/downloads/source/)

2、numpy-1.11.2  (http://www.scipy.org/scipylib/download.html)

3、lxml-3.6.4  (http://lxml.de/)

4、matplotlib-1.5.0  (https://sourceforge.net/projects/matplotlib/files/)

6、phonopy-1.11.0 (https://sourceforge.net/projects/phonopy/)

第二步:安装Python-3.6.0b3.tar.xz

Øtar xvf Python-3.6.0b3.tar.xz

Øcd Python-3.6

Ø./configure --prefix= /home/…/phonopy/Python-3.6/build

(在python解压目录事先新建build目录,省略部分根据每个人电脑而定)

Ømake

Ømake install

设置环境变量

Øvi  ~/.bashrc

在.bashrc文件末尾加入:

Øexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/…/phonopy/Python-3.6/build/lib

export PATH=$PATH:/home/…/phonopy/Python-3.6/build/bin

export PATH=/home/…/phonopy/Python-3.6:$PATH

Øsource  ~/.bashrc

测试

Ø命令行输入python3.6,若成功会出现(避免和系统自带/usr/bin混淆)

Python 3.6.0b3 (default, Nov  6 2016, 02:12:05)

[GCC 4.9.3] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

第三步:安装numpy-1.11.2.tar.gz

Øtar xzvf numpy-1.11.2.tar.gz

Øcd numpy-1.11.2

Øcp site.cfg.example site.cfg

Øvi site.cfg:

Ø修改文件中如下所示部分:

# [mkl]

# library_dirs = /opt/intel/mkl/10.0.1.014/lib/32/

# lapack_libs = mkl_lapack

# mkl_libs = mkl, guide

注意:mkl前面的注释一定要去掉,此外,左端不能留空格。

Ø修改后的如下(根据实际情况修改):

[mkl]

library_dirs = /opt/intel/composer_xe_2013_sp1.2.144/mkl/lib/intel64

include_dirs = /opt/intel/composer_xe_2013_sp1.2.144/mkl/include

lapack_libs = mkl_lapack95_lp64

mkl_libs = mkl_def,mkl_intel_lp64,mkl_intel_thread,mkl_core,guide,iomp5

(最后一行逗号为英文输入法下面的)

Øpython3.6 setup.py build --help-fcompiler查看下可用的编译器,结果发现--fcompiler=intelem可用

Øpython3.6 setup.py build --fcompiler=intelem

Øpython3.6 setup.py install --home=Python3.6解压目录/pymodule

(pymodule是自己在python解压目录下新建的numpy安装目录)

Øvi  ~/.bashrc添加下面内容:

PYTHONPATH="${PYTHONPATH}:/home/…/phonopy/Python3.6/pymodule/lib

/python"

export PYTHONPATH

export PATH=/home/…/phonopy/Python-3.6/pymodule/bin:$PATH

export PYTHONPATH=/home/…/phonopy/Python-3.6/pymodule/lib/python

Øsource  ~/.bashrc

让python知道到哪里去找模块

Ø测试python是否能够调用numpy:

Øcd .. (退出numpy的目录)

这一步一定要做,不然会出错,ImportError: Error importing numpy.

Ø输入:python3.6进入python界面

Øimport numpy

执行numpy看是否出错

第四步:安装lxml-3.6.4.tgz

Øtar xzvf lxml-3.6.4.tgz

Øcd lxml-3.6.4

Øvi  ~/.bashrc添加下面内容:

PYTHONPATH="${PYTHONPATH}:/home/…/phonopy/Python3.6/lxml/lib

/python"

(lxml是自己在python解压目录下新建的lxml安装目录)

Øsource  ~/.bashrc

Øpython3.6 setup.py install --home=Python3.6解压目录/lxml

第五步:安装matplotlib-1.5.0.tar.gz

Øtar xzvf matplotlib-1.5.0.tar.gz

Øcd matplotlib-1.5.0

Øvi  ~/.bashrc添加下面内容:

PYTHONPATH="${PYTHONPATH}:/home/…/phonopy/Python3.6/matplotlib /lib/python"

(matplotlib是自己在python解压目录下新建的matplotlib安装目录)

Øsource  ~/.bashrc

Øpython3.6 setup.py install --home=Python3.6解压目录/ matplotlib

第六步:安装PyYAML-3.12.tar.gz

Øtar xzvf PyYAML-3.12.tar.gz

Øcd PyYAML-3.12

Øvi  ~/.bashrc添加下面内容:

PYTHONPATH="${PYTHONPATH}:/home/…/phonopy/Python3.6/pyyaml/lib

/python"

(pyyaml是自己在python解压目录下新建的pyyaml安装目录)

Øsource  ~/.bashrc

Øpython3.6 setup.py test

Øpython3.6 setup.py install --home=Python3.6解压目录/pyyaml

第七步:安装phonopy-1.11.0.tar.gz

Øtar xzvf phonopy-1.11.0.tar.gz

Øcd phonopy-1.11.0

Øpython3.6 setup.py install

Ø把/home/…/phonopy/phonopy-1.11.0/build/scripts-3.6的phonopy拷贝到usr/bin

测试

Ø在phonopy目录下命令行输入phonopy:

结果显示:

_ __ | |__   ___  _ __   ___   _ __  _   _

| '_ \| '_ \ / _ \| '_ \ / _ \ | '_ \| | | |

| |_) | | | | (_) | | | | (_) || |_) | |_| |

| .__/|_| |_|\___/|_| |_|\___(_) .__/ \__, |

|_|                            |_|    |___/

1.11.0

Crystal structure file of POSCAR (default file name) could not be found.

___ _ __ _ __ ___  _ __

/ _ \ '__| '__/ _ \| '__|

|  __/ |  | | | (_) | |

\___|_|  |_|  \___/|_|

ovito在linux下安装教程,linux下超详细教程安装phonopy相关推荐

  1. linux安装mysql8⼀步⼀步超详细教程

    1.linux安装mysql8⼀步⼀步超详细教程 cd /usr/local/src 2.下载mysql8 wget https://dev.mysql.com/get/Downloads/MySQL ...

  2. 在VMware15中创建虚拟机安装ubuntu系统(超详细教程)

    此篇博文分享幼儿园老小(本人)创建虚拟机安装ubuntu系统的详细操作过程,希望对新手有所帮助咯!(大佬请自行略过哈哈) 我的下载地址详情如下: 下载请戳–>Ubuntu18.04/64位下载地 ...

  3. Linux上安装ArcGIS for Server超详细教程——以Redhat6.5上安装ArcGIS for Server 10.3.1为例

    一 操作系统要求 自10.1版本开始,ArcGIS for Server 不再支持32bit操作系统.请确保操作系统是64bit,以满足 ArcGIS for Server 的安装. 注意:机器名中不 ...

  4. [已更新: 安装原生版微信] 超详细教程 - Ubuntu等Linux分支利用Docker安装并使用微信详细教程

    目录 参考文献 0. 引言 1. 安装Docker(已经有docker的直接跳过这部分,去看第二步) 2. 下载并安装Docker微信 3. 一些额外的配置操作 3.1 系统栏图标 3.2 将dock ...

  5. Windows下Redis集群搭建(超详细教程)

    文章目录 一.Redis单机版安装 二.Redis集群的安装 1.构建集群节点目录 2.下载Ruby并安装 3.构建集群脚本redis-trib.rb 4.构建集群 三.将Redis注册生window ...

  6. 安装和使用ArchLiunx超详细教程

    安装系统 一.下载介质 https://www.archlinux.org/download/ 二.启动 ISO 到Live 环境 此步骤由很多种方式: 制作ISO为U盘启动工具,可以使用 Ultra ...

  7. Windows 安装MySQL 8.0 超详细教程(mysql 8.0.30)

    目录 一.删除以前安装的MySQL服务 1.查找以前是否装有mysql 2.删除mysql (1)停止mysql服务: (2)删除mysql服务: 3.检查mysql是否已删除 二.下载mysql二进 ...

  8. node.js安装及环境配置超详细教程【Windows系统安装包方式】

    文章目录 Step1:下载安装包 Step2:安装程序 Step3:查看 Step4:环境配置 最后补充: Step1:下载安装包 https://nodejs.org/zh-cn/download/ ...

  9. Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)

    两篇相关博文: 在VMware15中创建虚拟机安装ubuntu系统(超详细教程) Linux环境编译运行C/C++语言程序----配置gcc.g++(详细教程) 此篇分享我在linux环境下安装VS ...

  10. 【dubbo-2.5.x】Linux下dubbo-admin监控/管理平台部署详细教程

    前言 Dubbo-Admin是Dubbo控制台管理的工具,是Dubbo组件之一,需要Dubbo-Admin管理平台来实时对服务调用情况进行调整,比如控制分布式服务的调用权重等,通过调整调整调用权重来控 ...

最新文章

  1. (9)跨段跳转,短调用和长调用堆栈图
  2. get方式乱码及MAC异常
  3. Delphi处理TWebBrowser的Close事件
  4. 【BZOJ3590】[Snoi2013]Quare 状压DP
  5. 编译原理教程_1 引论
  6. Center OS7网络设置
  7. Android5.1 在init.rc 中添加自己的服务【转】
  8. 2.ansible中常用模块
  9. 学习信息安全技术心得
  10. 加入收藏 设为首页代码收藏本页的代码和收藏本站的代码设为首页代码
  11. 影创SDK☀️四、开发注意事项
  12. 刘国忠:顺周期股受资金青睐,但能走多远还是未知!
  13. Windows查看占用文件的进程
  14. 【社区团购平台排名】社区团购平台有哪些?
  15. 一次线上事故的处理流程和总结
  16. ES6语法-遍历-reduct-展开语法-解构语法
  17. Python爬虫入门指南
  18. 新媒体运营胡耀文教程:创作爆款短视频的“编剧思维”
  19. 为什么嘀嘀们用不上区块链?
  20. INS-30131问题解决。

热门文章

  1. 最大流 (Maximum Flow) 之 流网络和流
  2. 豆瓣评分9.3!运动规划圣经,自动驾驶学习必备书!
  3. 计算机二级excel经典操作题,计算机二级office经典题库
  4. MyBatis【钢镚核恒】
  5. 微信公众号支付开发全过程
  6. usb接口多少钱_3分钟搞懂USB
  7. Java创建mysql触发器
  8. querydsl动态 sql_Spring-data-jpa扩展查询 QueryDSL 实践
  9. php社保个税计算器 V20180925
  10. 图像同态滤波 python实现_8图像增强