计算化学公社

标题: psi4无法运行了求原因 [打印本页]

作者
Author:
Kikyou    时间: 2021-7-6 09:34
标题: psi4无法运行了求原因
本帖最后由 Kikyou 于 2021-7-6 09:34 编辑

几个月前按照Sob老师的帖子安装好了PSI4,一切正常,也能正常计算。
前两天想再用的时候,发现无法调用了。集群上的报错指令如下:
Traceback (most recent call last):
  File "/home/chem/theochem/kikyou/Software/PSI4/lib//python3.6/site-packages/psi4/__init__.py", line 55, in <module>
    from . import core
ImportError: cannot import name 'core'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/chem/theochem/kikyou/Software/PSI4/bin/psi4", line 177, in <module>
    import psi4
  File "/home/chem/theochem/kikyou/Software/PSI4/lib//python3.6/site-packages/psi4/__init__.py", line 60, in <module>
    raise ImportError("{0}".format(err))
ImportError: cannot import name 'core'


我比较疑问的地方是这个python3.6路径前面为啥有两个“//”?按Sob老师的帖子里也没有提到配置python的环境啥的。
当时在QQ群里得到的回复是这样的:”双//是因为你python或psi4环境变量里最后加了一个/,系统会自动补/,这样最终就有2个/。你检查一下自己的~/.bashrc,及其他任何可能写环境变量的地方就知道了。你的问题是python或psi4环境变量没写/没写对/提交任务的脚本里没有合适的环境变量/提交任务的脚本里写了没用的、其他版本的python环境变量。

但是我不是很理解,因为我没有添加python的环境变量。如果问题是这个的话那该在哪改呢?我的~/.bashrc里就是按Sob老师帖子里来的只添加了两行:
export PATH=$PATH:/home/chem/theochem/kikyou/Software/PSI4/bin
export PSI_SCRATCH=/home/chem/theochem/kikyou/Software/PSI4/psi4scr


也不知道是不是有别人加了什么环境变量啥的,我对Linux和python了解的不多,谢谢各位老师!



作者
Author:
zjxitcc    时间: 2021-7-6 10:01
本帖最后由 zjxitcc 于 2021-7-6 10:13 编辑

群里也是我回复的,注意我用的是“pythonpsi4环境变量”。而且我下一句说了 双//的问题一般不影响使用,你没有展示出来。你可以运行
which python
which psi4
等命令检查一下路径情况。如果集群上分配到另一台节点做计算,你要注意其他节点的python又是啥版本。

如果你实在搞不清楚环境变量,直接把现在的PSI4文件夹删了,然后按此文重装一遍就好了《PSI4程序安装及运行》,整个过程就3 min的事,比群里到这里发帖过了这么久快多了


作者
Author:
Kikyou    时间: 2021-7-6 10:32
zjxitcc 发表于 2021-7-6 10:01
群里也是我回复的,注意我用的是“python或psi4环境变量”。而且我下一句说了 双//的问题一般不影响使用, ...

嗯嗯,谢谢老师!我也决定要重装了,确实我也搞不懂这些环境变量
作者
Author:
abin    时间: 2021-7-6 11:41
Kikyou 发表于 2021-7-6 10:32
嗯嗯,谢谢老师!我也决定要重装了,确实我也搞不懂这些环境变量

create a new user, then install PSI4 for that user.




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3