问题描述:
在Pycharm上用SSH远程连接到服务器,打开Terminal准备开始愉快地用命令行训练网络,却发现调用conda指令时出现以下报错:
- bash: conda: command not found
换用Xshell之后依然出现同样的问题,但是检查之后发现服务器上anaconda正常安装并且可以正常使用conda指令。
原因分析:
查阅博客并且请教同学之后,发现时~/.bashrc没有加入anaconda的环境变量,导致bash无法对conda指令进行识别和解释。
解决方案:
明白了具体原因,解决方法就很好确认了。用以下指令打开~/.bashrc:
vim ~/.bashrc
并添加指令:
export PATH=/path/to/anaconda3/bin:$PATH
当然,Anaconda具体的位置视具体安装情况而定,比如笔者的路径是/opt/conda/bin。修改完成后关闭文件,并在终端输入
source ~/.bashrc
加载修改后的设置,使之生效。此时再在终端尝试conda指令,就可以正常使用了。