如何在登录AWS EC2实例时永久自动激活指定conda环境
报错原因
你遇到的报错有两个核心问题:
- zsh环境未完成conda初始化,shell找不到
activate脚本的路径 - 你写入
.zshrc的环境名拼写错误,少了首字母t,ensorflow2_latest_p37为错误名称,正确名称是tensorflow2_latest_p37
解决步骤
- 第一步:完成conda在zsh环境的初始化,终端执行如下命令:
conda init zsh
执行完成后运行source ~/.zshrc,验证conda命令可以正常识别。
- 第二步:编辑
~/.zshrc文件,在文件末尾添加如下内容:
conda activate tensorflow2_latest_p37
- 第三步:保存文件后再次执行
source ~/.zshrc,验证终端前缀出现(tensorflow2_latest_p37)标识即为激活成功,后续每次登录EC2实例都会默认激活该环境。
备用方案(无需初始化conda)
如果不想执行conda init修改zsh配置,也可以直接在~/.zshrc末尾添加conda的绝对路径激活命令:
source /home/ubuntu/anaconda3/bin/activate tensorflow2_latest_p37
内容的提问来源于stack exchange,提问作者littleworth
相关产品推荐
相关产品推荐

