【调剂】北京石油化工学院2024年16个专业接受调剂
查看: 1585  |  回复: 6

虚拟?现实

新虫 (初入文坛)

[交流] phonopy安装步骤已有4人参与

phonopy安装:
参考:http://muchong.com/html/201611/10848643_2.html
第一步:准备文件
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.matplotlib1.3.1(https://sourceforge.net/projects ... b/matplotlib-1.3.1/ )
5、PyYAML-3.12  (http://pyyaml.org/)
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:注意这是python解压路径(以下同理)/build/lib
export PATH=$PATH:/home/…/phonopy/Python-3.6/build/bin
export PATH=/home/…/phonopy/Python-3.6:$PATH
        source  ~/.bashrc
测试
命令行输入python3.6(不一定是python3.6, 也可以是python),若成功会出现(避免和系统自带/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.
>>>(以后出现&quot都代表“”,换成引号)
第三步:安装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_2015/mkl/lib/intel64(找到intel编译器安装位置: /../intel/composer_xe_2015/mkl/lib/intel64,以下同理,我的是2015版本)
include_dirs = /../opt/intel/composer_xe_2015/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  (--home 是可以自己选择安装目录,=后的路径即是所要安装的目录,以下五个包的安装目录都可以自己选择,)
(pymodule是自己在python解压目录下新建的numpy安装目录)
        vi  ~/.bashrc 添加下面内容:
PYTHONPATH=”${PYTHONPATH}:/home/…/phonopy/Python3.6/pymodule/lib/python”;(找到numpy对应的安装目录下的/lib/python,以下同理,比如我选择的安装目录:  
      (/workfs/cac/zhangchao/soft/phonopy/numpy1.5.1/lib/python)
(这段命令:
${PYTHONPATH}:/home/…/phonopy/Python3.6/pymodule/lib/python写进引号里,后加不加;都行)

export PYTHONPATH

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

export PYTHONPATH=/home/…/phonopy/Python3.6/pymodule/lib/python
        source  ~/.bashrc
让python知道到哪里去找模块
        测试python是否能够调用numpy:
        cd .. (退出 numpy的目录之后再测试numpy)
这一步一定要做,不然会出错, ImportError: Error importing numpy.
        输入:python3.6 进入python界面
import numpy  (以下的安装都是这样测试)
执行 numpy 看是否出错

Python 3.2.3 (default, Mar 16 2019, 17:11:51)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import 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&quot”
(lxml是自己在python解压目录下新建的lxml安装目录)
        source  ~/.bashrc
        python3.6 setup.py install --home=选择的lxml的安装目录

第五步:安装matplotlib-1.5.0.tar.gz
        tar xzvf matplotlib-1.5.0.tar.gz
        cd matplotlib-1.5.0
        vi  ~/.bashrc 添加下面内容:
PYTHONPATH=” ${PYTHONPATH}:/../matplotlib /lib/python&quot”
(matplotlib是matplotlib安装目录)
        source  ~/.bashrc
        python3.6 setup.py install --home=Python3.6解压目录/ matplotlib
这一步容易出问题,可能需要很多组件,比如distribution,h5py,setuptools等,根据你出错的内容自己添加必要的组件,一般直接百度相关的组件下载就行,安装方式一样,解压后使用命令:python(根据你安装的能调出python的命令,我的是python,我参考的网站是python3.6,以上及以下的出现python3.6都是这种情况) setup.py install就行
可参考:https://blog.csdn.net/dream_it_life/article/details/78780820,当然可能不止这些组件,自己搜素。
第六步:安装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&quot”
(pyyaml是自己在python解压目录下新建的pyyaml安装目录)
        source  ~/.bashrc
        python3.6 setup.py test
        python3.6 setup.py install --home=Python3.6解压目录/pyyaml
这一步的测试不是import pyyaml 而是:--home=后的安装目录/lib/python 之后出现的文件名(其他的也是这样),我的是yaml。
所以使用的命令是:import yaml

第七步:安装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(这个是安装路径下的/bin,我的是/workfs/cac/zhangchao/soft/phonopy/Phonopy/bin)
测试:
在安装目录的bin下运行phonopy(我的是/workfs/cac/zhangchao/soft/phonopy/Phonopy/bin)
命令是: ./phonopy
出现以下情况即是成功
       _
  _ __ | |__   ___  _ __   ___   _ __  _   _
| '_ \| '_ \ / _ \| '_ \ / _ \ | '_ \| | | |
| |_) | | | | (_) | | | | (_) || |_) | |_| |
| .__/|_| |_|\___/|_| |_|\___(_) .__/ \__, |
|_|                            |_|    |___/
                                      1.11.2


Crystal structure file of POSCAR (default file name) could not be found.
  ___ _ __ _ __ ___  _ __
/ _ \ '__| '__/ _ \| '__|
|  __/ |  | | | (_) | |
\___|_|  |_|  \___/|_|
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

未岸亡灵

铁杆木虫 (著名写手)

暂时离开小木虫



小木虫: 金币+0.5, 给个红包,谢谢回帖
完全不用如此复杂。当然,知道最基本的安装步骤,是最好的
2楼2019-03-18 11:52:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

虚拟?现实

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 未岸亡灵 at 2019-03-18 11:52:19
完全不用如此复杂。当然,知道最基本的安装步骤,是最好的

刚安装的,留个备份

发自小木虫Android客户端
3楼2019-03-20 22:24:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

随遇而安2

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
可以帮我安装一下吗

发自小木虫IOS客户端
4楼2019-03-21 22:16:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

denbaiyang

金虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
有点没看懂你安装phonopy的步骤里(第7步)那个bin目录到底是哪一个?如果用~表示根目录,Den表示我自己的文件夹的话,这个“安装路径”是怎样表示的?我在公共的服务器上运算,好多人共享的,我不想把软件装到大家共用的文件夹下面,可以自己建文件夹吗?
5楼2020-01-08 20:18:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

denbaiyang

金虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
5楼: Originally posted by denbaiyang at 2020-01-08 20:18:33
有点没看懂你安装phonopy的步骤里(第7步)那个bin目录到底是哪一个?如果用~表示根目录,Den表示我自己的文件夹的话,这个“安装路径”是怎样表示的?我在公共的服务器上运算,好多人共享的,我不想把软件装到大家 ...

而且装好的phonopy软件的根目录下也没有找到一个叫bin的文件夹,要自己创建一个吗?usr/bin又是哪个文件夹?
6楼2020-01-08 20:35:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kuner

铁虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
那几个文件能否共享一下,谢谢,
7楼2021-01-27 20:35:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 虚拟?现实 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0854计算机技术316分调剂,求求导师 捞我一下,有学就上 +3 zhushijie218 2024-04-16 4/200 2024-04-17 00:51 by angeliar
[基金申请] 基金和生小孩 +27 Ausy 2024-04-15 27/1350 2024-04-16 23:10 by 博csc分享
[考博] 24计算机申博 +4 学无止境er 2024-04-13 6/300 2024-04-16 19:15 by 学无止境er
[有机交流] 怎么清洗烧瓶 20+3 ww34523 2024-04-16 4/200 2024-04-16 15:54 by hwqMSE
[考研] 329求调剂 +6 Kaylawander 2024-04-13 7/350 2024-04-16 12:00 by 风来花开1
[基金申请] 做什么工作,能够在不social,仅仅靠学习,就获得50w经费支持? +9 ECOblance 2024-04-10 12/600 2024-04-16 10:46 by icefireice
[考研] 食品工程考数学283还能有什么调剂选择 +7 宇宙无敌美少女 2024-04-12 8/400 2024-04-16 10:11 by cyclodextrin726
[考研] 材料专硕329调剂遗留难民 +9 Kaylawander 2024-04-13 9/450 2024-04-15 19:21 by mumin1990
[材料综合] 请问哪里可以测试低压吸氢的PCT曲线 +3 yunshengcd 2024-04-14 5/250 2024-04-15 13:59 by zqdsb
[考研] 化学、材料类最后调剂机会!!! +3 加油努力就好 2024-04-14 10/500 2024-04-15 09:05 by 任pen
[考研] 300求调剂 +5 @Xqy668800 2024-04-14 6/300 2024-04-14 23:03 by lincunhui
[考研] 334求调剂 +4 学药救人 2024-04-13 6/300 2024-04-13 20:27 by 献世的王
[考研] 一志愿中国科学院大学生物与医药专业,总分332,求调剂。 +4 2114020553 2024-04-13 4/200 2024-04-13 17:21 by lincunhui
[考研] 生物与医药调剂 +8 祁佳慧 2024-04-10 8/400 2024-04-12 22:11 by achao9525
[考研] 北信科第二批调剂,工科相关 +4 biser 科研人 2024-04-11 6/300 2024-04-12 21:26 by biser 科研人
[考研] 284求调剂 +5 15130653721 2024-04-12 6/300 2024-04-12 18:57 by qikanlunwen
[考研] 药学专硕300分求调剂 +3 饮水思源1 2024-04-10 4/200 2024-04-11 16:36 by yongzhesheng
[考研] 329化学调剂 +8 瞧瞧乔儿 2024-04-10 9/450 2024-04-11 09:46 by yqWu武
[考研] 332求调剂 +8 mjx0000000 2024-04-10 9/450 2024-04-10 20:38 by SUES_ICER
[考研] 化学调剂 +4 ZZHY99 2024-04-10 4/200 2024-04-10 17:38 by 简易玩家
信息提示
请填处理意见