计算化学公社

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

[其它量化程序] 安装pyscf时出现错误

[复制链接 Copy URL]

47

帖子

0

威望

401

eV
积分
448

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
我按照量子化学公众号里的离线安装pyscf1.7.2教程安装最新版的pyscf,安装完libcint,libxc和xcfun后进行pyscf的编译,创建并进入build文件夹,输入cmake -DBUILD_LIBCINT=0 -DBUILD_LIBXC=0 -DBUILD_XCFUN=0 -DCMAKE_INSTALL_PREFIX:PATH=/home/chan/software/cint_and_xc ..后进行“make”时出现以下问题:

[  1%] Building C object np_helper/CMakeFiles/np_helper.dir/transpose.c.o
[  2%] Building C object np_helper/CMakeFiles/np_helper.dir/pack_tril.c.o
[  3%] Building C object np_helper/CMakeFiles/np_helper.dir/npdot.c.o
[  5%] Building C object np_helper/CMakeFiles/np_helper.dir/condense.c.o
[  6%] Building C object np_helper/CMakeFiles/np_helper.dir/omp_reduce.c.o
[  7%] Building C object np_helper/CMakeFiles/np_helper.dir/np_helper.c.o
[  9%] Linking C shared library ../../libnp_helper.so
[  9%] Built target np_helper
[ 10%] Building C object gto/CMakeFiles/cgto.dir/fill_int2c.c.o
[ 11%] Building C object gto/CMakeFiles/cgto.dir/fill_nr_3c.c.o
[ 13%] Building C object gto/CMakeFiles/cgto.dir/fill_r_3c.c.o
[ 14%] Building C object gto/CMakeFiles/cgto.dir/fill_int2e.c.o
[ 15%] Building C object gto/CMakeFiles/cgto.dir/fill_r_4c.c.o
[ 17%] Building C object gto/CMakeFiles/cgto.dir/ft_ao.c.o
/home/chan/software/pyscf-2.0.1/pyscf/lib/gto/ft_ao.c: In function ‘GTO_aopair_lazy_contract’:
/home/chan/software/pyscf-2.0.1/pyscf/lib/gto/ft_ao.c:1011:26: error: assignment to expression with array type
1011 |                 envs->aj = aj[jp];
      |                          ^
/home/chan/software/pyscf-2.0.1/pyscf/lib/gto/ft_ao.c:1019:34: error: assignment to expression with array type
1019 |                         envs->ai = ai[ip];
      |                                  ^
make[2]: *** [gto/CMakeFiles/cgto.dir/build.make:146: gto/CMakeFiles/cgto.dir/ft_ao.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:292: gto/CMakeFiles/cgto.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

请问老师该问题应该如何解决?


928

帖子

1

威望

8262

eV
积分
9210

Level 6 (一方通行)

2#
发表于 Post on 2022-8-30 13:32:14 | 只看该作者 Only view this author
1.7.2的教程当然不适用于2.0.1

2.0.1的离线安装教程见 https://gitlab.com/jxzou/qcinsta ... A3%85PySCF-2.0.1.md

如果机器可以联网的话,不需要离线安装,直接联网安装即可。

47

帖子

0

威望

401

eV
积分
448

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2022-8-30 20:13:10 | 只看该作者 Only view this author
hebrewsnabla 发表于 2022-8-30 13:32
1.7.2的教程当然不适用于2.0.1

2.0.1的离线安装教程见 https://gitlab.com/jxzou/qcinstall/-/blob/main ...

老师您好,我用了您说的2.0.1的离线安装教程后,还是出现了上述问题,请问应该如何解决?

4289

帖子

4

威望

9541

eV
积分
13910

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2022-8-30 20:47:41 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2022-8-30 20:51 编辑
cxh19990601 发表于 2022-8-30 20:13
老师您好,我用了您说的2.0.1的离线安装教程后,还是出现了上述问题,请问应该如何解决?

仔细、反复阅读安装教程,特别是注意文中强调的版本号。若你自认为版本号已与文中尽可能像,那你可以展示一下你用的是gnu/intel哪种编译器、libcint, libxc, xcfun库都是什么版本,python又是什么版本,以及具体哪一步出错(一定要保证这一步之前没出错)
自动做多参考态计算的程序MOKIT

6

帖子

0

威望

61

eV
积分
67

Level 2 能力者

5#
发表于 Post on 2022-9-12 15:06:44 | 只看该作者 Only view this author

Windows下最好用WSL安装,直接用pip install pyscf 安的就是构建好的二进制包

16

帖子

0

威望

903

eV
积分
919

Level 4 (黑子)

6#
发表于 Post on 2022-12-2 20:53:08 | 只看该作者 Only view this author
我是直接在github上把整个包下载(https://github.com/pyscf/pyscf),在电脑里直接解压了zip文件,然后复制到Linux硬盘(系统是Centos8)里。激活anaconda3的base环境之后,直接在安装目录下通过python setup.py build命令(这里也是会无法从github上克隆库,但是不知道为什么安装可以继续。。。),然后通过python setup.py install命令。正常结束后测试CCSD(T)例子(https://gitlab.com/jxzou/qcinstall/-/blob/main/离线安装85PySCF-2.x.md)也能得出同样的结果。后续也不知道会不会出问题,希望对你有所帮助。

136

帖子

0

威望

2432

eV
积分
2568

Level 5 (御坂)

7#
发表于 Post on 2022-12-3 14:21:04 | 只看该作者 Only view this author
不建议手动安装pyscf,实在不行可以给搭个临时的http代理给你的服务器用。

本版积分规则 Credits rule

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

GMT+8, 2026-2-21 01:09 , Processed in 0.154942 second(s), 20 queries , Gzip On.

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