|
|
本帖最后由 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了解的不多,谢谢各位老师!
|
|