我最近尝试将psi4安装到新的jupyter环境中。
起初它工作了十分钟,然后告诉我py3.6缺少gen.py文件。
在卸载/重新安装环境后,它只是停止了所有工作。
Atm我正在使用bash脚本来安装环境。 如果我在psi4安装并打开python之后处于激活的环境中,则可以导入psi4。 但是,在停用环境并启动Jupyter笔记本后,我无法导入psi4。
我当前使用的bash文件的内容:
conda create --yes -n p4env python=3.6
conda activate p4env (p4env)
which python3.6
conda install --yes python=3.6 psi4 psi4-rt -c psi4
python3.6 "import psi4
print(psi4.__version__)
"
conda install --yes python=3.6 matplotlib
conda install --yes python=3.6 ipykernel
python3.6 -m ipykernel install --user --name p4env
jupyter kernelspec list
conda deactivate
conda env list
谢谢您的帮助!
答案 0 :(得分:0)
由于服务器已经预先安装了conda软件包,并且我没有对服务器使用sudo特权,因此psi4不会永久存储。
要解决此问题,必须在jupyter目录中创建一个文件夹,作为软件包的文件夹。 我在下面粘贴对我有用的内容。
conda_dir=$HOME/conda-psi4
mkdir $conda_dir
conda create --yes python=3.6 -p $conda_dir
. /opt/conda/etc/profile.d/conda.sh
conda activate $conda_dir
conda install --yes python=3.6 psi4 psi4-rt -c psi4 -p $conda_dir
conda install --yes p ython=3.6 matplotlib -p $conda_dir
conda install --yes python=3.6 ipykernel -p $conda_dir
python3.6 -m ipykernel install --user --name p4env
jupyter kernelspec list
conda deactivate
conda env list