计算化学公社

 找回密码 Forget password
 注册 Register
Views: 9961|回复 Reply: 8
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] 无法安装phono3py

[复制链接 Copy URL]

286

帖子

0

威望

1134

eV
积分
1420

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
想用setup.py安装phono3py, 按照该网址(https://atztogo.github.io/phono3 ... ding-using-setup-py)给出的步骤,出现以下错误提示。已经安装过phonopy,也是用的setup.py。可以正常使用,再安装phono3py就出现这个问题了,不知道是不是因为安装了phonopy,我想计算拉曼,phonopy和phono3py都要用。它提示gcc failed with exist status, 意思是之前的gcc不对吗?我看我的gcc版本是4.4.7,是版本问题吗? 哪位大神帮我解答一下,十分感谢!!
输入 python setup.py install ~user 的时候出现以下问题:
distutils is used.
/home/zhaolei/phonopy/anaconda2/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/home/zhaolei/phonopy/anaconda2/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'tests_require'
  warnings.warn(msg)
running install
running build
running build_py
running build_ext
building 'phono3py._lapackepy' extension
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Ic/harmonic_h -I/home/zhaolei/phonopy/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/zhaolei/phonopy/anaconda2/include/python2.7 -c c/_lapackepy.c -o build/temp.linux-x86_64-2.7/c/_lapackepy.o -fopenmp
In file included from /home/zhaolei/phonopy/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777,
                 from /home/zhaolei/phonopy/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                 from /home/zhaolei/phonopy/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                 from c/_lapackepy.c:38:
/home/zhaolei/phonopy/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION"
In file included from c/_lapackepy.c:39:
c/harmonic_h/lapack_wrapper.h:45:21: error: lapacke.h: No such file or directory
In file included from c/_lapackepy.c:39:
c/harmonic_h/lapack_wrapper.h:49: error: expected declaration specifiers or '...' before 'lapack_complex_double'
In file included from c/_lapackepy.c:40:
c/harmonic_h/phonon.h:43: error: expected declaration specifiers or '...' before 'lapack_complex_double'
c/harmonic_h/phonon.h:67: error: expected declaration specifiers or '...' before 'lapack_complex_double'
In file included from c/_lapackepy.c:41:
c/harmonic_h/phonoc_array.h:57: error: expected specifier-qualifier-list before 'lapack_complex_double'
c/_lapackepy.c: In function 'py_phonopy_zheev':
c/_lapackepy.c:137: error: 'lapack_complex_double' undeclared (first use in this function)
c/_lapackepy.c:137: error: (Each undeclared identifier is reported only once
c/_lapackepy.c:137: error: for each function it appears in.)
c/_lapackepy.c:137: error: 'a' undeclared (first use in this function)
c/_lapackepy.c:150: error: expected expression before ')' token
c/_lapackepy.c:153: warning: implicit declaration of function 'lapack_make_complex_double'
c/_lapackepy.c:156: error: too many arguments to function 'phonopy_zheev'
c/_lapackepy.c:159: warning: implicit declaration of function 'lapack_complex_double_real'
c/_lapackepy.c:160: warning: implicit declaration of function 'lapack_complex_double_imag'
error: command 'gcc' failed with exit status 1



6

帖子

0

威望

69

eV
积分
75

Level 2 能力者

2#
发表于 Post on 2020-5-16 21:36:42 | 只看该作者 Only view this author
请问你这个问题解决了吗?我也碰到同样的问题了

286

帖子

0

威望

1134

eV
积分
1420

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2020-6-23 07:13:28 | 只看该作者 Only view this author
brad_ling 发表于 2020-5-16 21:36
请问你这个问题解决了吗?我也碰到同样的问题了

没有,建议你在Ubuntu系统上装,我是在组里服务器上装的,没成功。

2301

帖子

1

威望

5477

eV
积分
7798

Level 6 (一方通行)

4#
发表于 Post on 2020-6-23 10:42:29 | 只看该作者 Only view this author
确保你的机器能访问互联网,
确保你的机器conda安装正常。
然后运行。
conda install -c atztogo phono3py

如果采用源码编译的方式,请确保所依赖性的东西都安装配置完毕。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

213

帖子

1

威望

2230

eV
积分
2463

Level 5 (御坂)

5#
发表于 Post on 2020-6-23 12:41:00 | 只看该作者 Only view this author
lapacke.h: No such file or directory
是不是缺少lapack 软件包?

7

帖子

0

威望

63

eV
积分
70

Level 2 能力者

6#
发表于 Post on 2020-10-24 11:01:24 | 只看该作者 Only view this author
本帖最后由 本地磁盘 于 2020-10-24 11:50 编辑
abin 发表于 2020-6-23 10:42
确保你的机器能访问互联网,
确保你的机器conda安装正常。
然后运行。

您好
请问POSCAR-unitcell是什么文件,就是POSCAR文件吗
还有提示“cutoff-pain=6” was not found怎么解决
谢谢

2301

帖子

1

威望

5477

eV
积分
7798

Level 6 (一方通行)

7#
发表于 Post on 2020-10-24 12:48:56 | 只看该作者 Only view this author
本地磁盘 发表于 2020-10-24 11:01
您好
请问POSCAR-unitcell是什么文件,就是POSCAR文件吗
还有提示“cutoff-pain=6” was not found怎么 ...

软件如何使用, 看手册或者问软件作者。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

14

帖子

0

威望

491

eV
积分
505

Level 4 (黑子)

8#
发表于 Post on 2021-10-25 09:41:55 | 只看该作者 Only view this author
重新编译一下lapack,在编译过程中把打开lapacke开关打开就可以编译出来lapacke.h,编译后配置好环境变量,inclede文件夹也需要配置

1061

帖子

0

威望

3266

eV
积分
4327

Level 6 (一方通行)

9#
发表于 Post on 2023-7-23 21:47:36 | 只看该作者 Only view this author
本帖最后由 乐平 于 2023-7-23 22:22 编辑

建议安装 anaconda3,然后设置虚拟环境
  1. conda create -n XXXX python=3.10
复制代码

这里的 XXXX 是你自己给的名字,自己认识就好。

然后激活虚拟环境。
  1. conda activate XXXX
复制代码


在虚拟环境中安装 phonopy 和 phono3py
  1. conda install -c conda-forge phonopy phono3py
复制代码

这样就可以了,conda会自动帮你配齐需要的其他 python 包。
后续需要用的时候先激活你自己建立的 XXXX 虚拟环境就能用  phono3py 和 phonopy。

退出虚拟环境只需要输入
  1. conda deactivate
复制代码



当然,如果懒得设置虚拟环境,也可以直接
  1. conda install -c conda-forge phonopy phono3py
复制代码

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-26 06:23 , Processed in 0.195998 second(s), 19 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list