首先,要是用module里面的python来编译phononpy,不可用自带的python2来编译,否则会出现无法使用numpy库的情况;然后使用python3 setup.py install安装
如果出现上面的错误,只需要修改安装路径即可,因为默认的是将phononpy安装到python 下的,而天河2号模块中的python显然不可以写入,因此需要在安装phononpy时重新设置安装路径:如下
python3 setup.py install -prefix= “/你自己的安装路径”
然后如果出现以上错误,那么说明你的PYTHONPATH路径没有设置好,需要设置PYTHONPATH的环境变量,这里,以我上面的路径为例,编辑 ~/.bashrc,然后添加(实际操作时,只需要将下面的安装路径替换为你自己的安装路径即可,注这里的安装路径和上面设置的路径不同,需要在上面路径的基础上加上:/lib/python3.6/site-packages):
export PYTHONPATH=/BIGDATA1/ucas_tsun_1/lee/software/phonopy/phonopy/lib/python3.6/site-packages:$PYTHONPATH
添加之后,注意要使用source ~/.bashrc使设置的环境变量立即生效
之后在使用安装命令重新安装即可:python3 setup.py install -prefix= “/你自己的安装路径”
安装完成后,将安装的安装目录bin添加到环境变量下:
export PATH=/BIGDATA1/ucas_tsun_1/lee/software/phonopy/phonopy/bin:$PATH
然后source即可
注注注:为防止每次使用phononpy都要module load (python-****(以实际版本号为主))的情况,可以将这条module命令写入环境变量~/.bashrc中,这样以后每次使用都不用再module load python的情况!