Windows10下MobaXterm执行conda activate报错的问题求助
前置情况
已在Windows 10系统完成MobaXterm与Anaconda3的常规安装。最初MobaXterm本地终端无法调用conda命令,将Anaconda3的两个路径(/path_to_conda/Anaconda3和/path_to_conda/Anaconda3/Scripts)添加到$PATH环境变量后,问题解决,且成功创建了名为myenv的conda虚拟环境。
具体报错及尝试过程
- 执行
conda activate myenv时触发错误:
conda-script.py: error: argument COMMAND: invalid choice: 'activate'
该命令在Anaconda Prompt中可正常执行,推测是MobaXterm未正确初始化conda,但执行conda init后问题仍未解决。
- 尝试使用
source activate myenv命令,报错信息如下:
/etc/profile.d/conda.sh: No such file or directory
: numeric argument required
- 尝试相关解决方案后,执行对应操作出现语法错误:
bash: $'\r': command not found
bash: /path_to_conda/Anaconda3/etc/profile.d/conda.sh: line 10: syntax error near unexpected token$'\r'' 'ash: /path_to_conda/Anaconda3/etc/profile.d/conda.sh: line 10:)
推测问题源于bash与Windows终端的语法差异,考虑修改MobaXterm的.bashrc文件,但不确定该方案是否可行。
内容的提问来源于stack exchange,提问作者Timsey

