| 7 | 1/1 | 返回列表 |
| 查看: 2350 | 回復(fù): 6 | |||
虛擬?現(xiàn)實(shí)新蟲 (初入文壇)
|
[交流]
phonopy安裝步驟 已有4人參與
|
|
phonopy安裝: 參考:http://m.gaoyang168.com/html/201611/10848643_2.html 第一步:準(zhǔn)備文件 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目錄,省略部分根據(jù)每個人電腦而定) make make install 設(shè)置環(huán)境變量 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),若成功會出現(xiàn)(避免和系統(tǒng)自帶/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. >>>(以后出現(xiàn)"都代表“”,換成引號) 第三步:安裝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前面的注釋一定要去掉,此外,左端不能留空格。 修改為如下所示(根據(jù)實(shí)際情況修改): [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 查看下可用的編譯器,結(jié)果發(fā)現(xiàn)--fcompiler=intelem可用 python3.6 setup.py build --fcompiler=intelem python3.6 setup.py install --home=Python3.6解壓目錄/pymodule (--home 是可以自己選擇安裝目錄,=后的路徑即是所要安裝的目錄,以下五個包的安裝目錄都可以自己選擇,) (pymodule是自己在python解壓目錄下新建的numpy安裝目錄) vi ~/.bashrc 添加下面內(nèi)容: PYTHONPATH=”${PYTHONPATH}:/home/…/phonopy/Python3.6/pymodule/lib/python”;(找到numpy對應(yīng)的安裝目錄下的/lib/python,以下同理,比如我選擇的安裝目錄: (/workfs/cac/zhangchao/soft/phonopy/numpy1.5.1/lib/python) (這段命令: ${PYTHONPATH}:/home/…/phonopy/Python3.6/pymodule/lib/python寫進(jìn)引號里,后加不加;都行) 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是否能夠調(diào)用numpy: cd .. (退出 numpy的目錄之后再測試numpy) 這一步一定要做,不然會出錯, ImportError: Error importing numpy. 輸入:python3.6 進(jìn)入python界面 import numpy (以下的安裝都是這樣測試) 執(zhí)行 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 >>> 出現(xiàn)以上情況即是成功了。 第四步:安裝lxml-3.6.4.tgz tar xzvf lxml-3.6.4.tgz cd lxml-3.6.4 vi ~/.bashrc 添加下面內(nèi)容: PYTHONPATH=”;${PYTHONPATH}:/home/…/phonopy/Python3.6/lxml/lib/python"” (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 添加下面內(nèi)容: PYTHONPATH=” ${PYTHONPATH}:/../matplotlib /lib/python"” (matplotlib是matplotlib安裝目錄) source ~/.bashrc python3.6 setup.py install --home=Python3.6解壓目錄/ matplotlib 這一步容易出問題,可能需要很多組件,比如distribution,h5py,setuptools等,根據(jù)你出錯的內(nèi)容自己添加必要的組件,一般直接百度相關(guān)的組件下載就行,安裝方式一樣,解壓后使用命令:python(根據(jù)你安裝的能調(diào)出python的命令,我的是python,我參考的網(wǎng)站是python3.6,以上及以下的出現(xiàn)python3.6都是這種情況) setup.py install就行 可參考:https://blog.csdn.net/dream_it_life/article/details/78780820,當(dāng)然可能不止這些組件,自己搜素。 第六步:安裝PyYAML-3.12.tar.gz tar xzvf PyYAML-3.12.tar.gz cd PyYAML-3.12 vi ~/.bashrc 添加下面內(nèi)容: 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 這一步的測試不是import pyyaml 而是:--home=后的安裝目錄/lib/python 之后出現(xiàn)的文件名(其他的也是這樣),我的是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下運(yùn)行phonopy(我的是/workfs/cac/zhangchao/soft/phonopy/Phonopy/bin) 命令是: ./phonopy 出現(xiàn)以下情況即是成功 _ _ __ | |__ ___ _ __ ___ _ __ _ _ | '_ \| '_ \ / _ \| '_ \ / _ \ | '_ \| | | | | |_) | | | | (_) | | | | (_) || |_) | |_| | | .__/|_| |_|\___/|_| |_|\___(_) .__/ \__, | |_| |_| |___/ 1.11.2 Crystal structure file of POSCAR (default file name) could not be found. ___ _ __ _ __ ___ _ __ / _ \ '__| '__/ _ \| '__| | __/ | | | | (_) | | \___|_| |_| \___/|_| |
鐵桿木蟲 (著名寫手)
暫時離開小木蟲
新蟲 (初入文壇)
金蟲 (小有名氣)
金蟲 (小有名氣)
| 7 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[基金申請]
|
xhuama 2026-03-02 | 17/850 |
|
|---|---|---|---|---|
|
[考研] 紡織、生物、化學(xué)、材料等專業(yè) +3 | Eember. 2026-03-05 | 7/350 |
|
|
[考研] 沒上岸的看過來 +3 | tangxiaotian 2026-03-01 | 5/250 |
|
|
[考研] 290求調(diào)劑 +5 | Bananaiy 2026-03-04 | 5/250 |
|
|
[考研] 材料學(xué)碩080500復(fù)試調(diào)劑294 +3 | 四葉zjz 2026-03-04 | 3/150 |
|
|
[考研] 267化工調(diào)劑求助 +5 | 聰少OZ 2026-03-04 | 5/250 |
|
|
[考研] 求調(diào)劑 +4 | 熬夜的貓頭鷹 2026-03-02 | 4/200 |
|
|
[考研] 0857求調(diào)劑 +4 | CDDD1013 2026-03-04 | 4/200 |
|
|
[考研] 085601 材料工程 320 +6 | 和樂瑤 2026-03-03 | 6/300 |
|
|
[考研] 347分電子信息專碩求調(diào)劑 +3 | 咕嘟咕嘟1 2026-03-03 | 3/150 |
|
|
[考研]
|
旅行中的紫葡萄 2026-03-03 | 4/200 |
|
|
[考研] 0703化學(xué)306調(diào)劑 +4 | 26要上岸 2026-03-03 | 4/200 |
|
|
[考研] 085600材料與化工調(diào)劑 280分 +10 | yyqqhh 2026-03-03 | 10/500 |
|
|
[考研] 290求調(diào)劑 +9 | ErMiao1020 2026-03-02 | 9/450 |
|
|
[考研]
材料工程專碩283求調(diào)劑
5+8
|
,? 2026-03-02 | 10/500 |
|
|
[考研] 【2026 碩士調(diào)劑】課題組 招收調(diào)劑生 +3 | 考研版棒棒 2026-03-02 | 5/250 |
|
|
[考研] 261求調(diào)劑 +3 | 陸lh 2026-03-01 | 3/150 |
|
|
[考研] 303求調(diào)劑 +5 | 今夏不夏 2026-03-01 | 5/250 |
|
|
[考研] 1 +5 | 2026計(jì)算機(jī)_誠心 2026-03-01 | 8/400 |
|
|
[考研] 材料調(diào)劑 +6 | 愛擦汗的可樂冰 2026-02-28 | 7/350 |
|