文章目录
Bash、Zsh支持Conda命令,以及命令补全功能
一、安装miniconda3
在bash中安装miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && chmod +x Miniconda3-latest-Linux-x86_64.sh && ./Miniconda3-latest-Linux-x86_64.sh
二、Bash支持Conda
1. 初始化Conda
在Bash中执行以下命令:
conda init bash
2. 安装conda-bash-completion插件
要使Bash支持Conda命令补全功能,需要安装插件conda-bash-completion
conda install conda-bash-completion -n base -c conda-forge
此时,Bash中已经可以支持Conda以及Conda命令补全
三、Zsh支持Conda
1. 初始化Conda
在Zsh中执行以下命令:
conda init zsh
2. 安装conda-zsh-completion插件
要使Zsh支持Conda命令补全功能,需要安装插件conda-zsh-completion
git clone https://github.com/esc/conda-zsh-completion ~/.oh-my-zsh/custom/plugins/conda-zsh-completion
3. 启用插件
修改 ~/.zshrc
文件,在 plugins
末尾添加 conda-zsh-completion
plugins=(... conda-zsh-completion)
4. 更新配置
执行以下命令,更新 .zshrc
配置文件
source ~/.zshrc
5. 现象
【问题】
在zsh中使用Conda命令,发现仍然不能自动补全Conda命令
【解决】
需要修改 ~/.zshrc
文件,在最后一个 # >>> conda initialize >>>
之后添加以下内容
# 确保 conda-zsh-completion 的路径在 fpath 中
fpath=(~/.oh-my-zsh/custom/plugins/conda-zsh-completion $fpath)
# 初始化补全系统
autoload -Uz compinit && compinit
更新 .zshrc
配置文件
source ~/.zshrc
大功告成,zsh 中可以使用conda命令进行自动补全
四、验证
在Bash和Zsh中分别键入,在键入的过程使用TAB
键观察是否可以补全命令
conda env list