24小时热门版块排行榜    

查看: 890  |  回复: 0

Mrbarak

铜虫 (小有名气)

[交流] 为什么在安装phonopy过程中安装了anaconda3以后,p4v不能使用?

安装了anaconda3以后将导致p4vasp 无法使用:

其原因在于anaconda覆盖了原来的python的环境变量。

解决办法:
设置两个bashrc文件
1,其中~/.bashrc 文件中不包含anaconda的路径,是原来的文件
2,新建一个~/.bak_bashrc 中包含anaconda 路径。
内容如下:

# >>> conda initialize >>>
# !! contents within this block are managed by 'conda init' !!
__conda_setup="$('你的安装路径/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "你的安装路径/anaconda3/etc/profile.d/conda.sh" ]; then
        . "你的安装路径/anaconda3/etc/profile.d/conda.sh"
    else
        export path="你的安装路径/anaconda3/bin:$path"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<


3,如果不使用anaconda 而要使用p4v命令,则只需要新打开一个终端即可,如果需要运行anaconda 则需要source一下~/.bak_bashrc 文件。命令行前面出现(base)字样说明启动成功。
回复此楼
物极必反
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Mrbarak 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见