ubunut24.04 bash和zsh同时使用conda
文章目录
- ubunut24.04 bash和zsh同时使用conda功能
- 一、安装miniconda3
- 二、bash中初始化conda以及安装命令补全
- 1. bash中初始化conda
- 2. bash中安装conda命令补全功能
- 三、zsh中初始化conda以及安装命令补全
- 1. zsh中初始化conda
- 2. zsh中安装conda命令补全功能
- 3. 在`~/.zshrc`文件中启用插件
- 4. 配置更新
- 四、验证
- 五、问题
ubunut24.04 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 && source ~/.bashrc
二、bash中初始化conda以及安装命令补全
1. bash中初始化conda
conda init bash
2. bash中安装conda命令补全功能
conda install conda-bash-completion -n base -c conda-forge
三、zsh中初始化conda以及安装命令补全
1. zsh中初始化conda
conda init zsh
2. zsh中安装conda命令补全功能
git clone https://github.com/esc/conda-zsh-completion ~/.oh-my-zsh/custom/plugins/conda-zsh-completion
3. 在~/.zshrc
文件中启用插件
plugins=(... conda-zsh-completion)
4. 配置更新
source ~/.zshrc
四、验证
分别在 bash、zsh中键入conda env list
,在键入过程使用TAB
键观察是否可以补全命令
五、问题
ubuntu24.04的环境中测试发现:
- 在bash中使用,可以自动补全conda命令
- 在zsh中使用,不能自动补全conda命令
需要修改~/.zshrc
文件,在最后一个# >>> conda initialize >>>
之后添加
# 确保 conda-zsh-completion 的路径在 fpath 中
fpath=(~/.oh-my-zsh/custom/plugins/conda-zsh-completion $fpath)
# 初始化补全系统
autoload -Uz compinit && compinit
更新配置
source ~/.zshrc
即可解决 zsh 中不能自动补全的问题