gpt4 book ai didi

python - 让 tmux windows 继承 `activate` d anaconda 环境

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:38 25 4
gpt4 key购买 nike

为方便起见,鉴于 activate-ing an environment is crazy slow ,我想激活一个环境,然后启动一个 tmux session 。

我希望所有新的 tmux 窗口也激活环境。

我希望不同的 tmux session 能够支持不同的 anaconda 环境。

我该怎么做?

是否有任何问题导致 anaconda/miniconda 不支持?

最佳答案

我为解决这个问题所做的是:

  • .tmux.conf , 复制 CONDA_DEFAULT_ENV环境变量到 session 环境
    set-option -ga update-environment 'CONDA_DEFAULT_ENV'
  • .bashrc ,如果一个被激活,则重新激活 conda 环境:
    if [ -n "$CONDA_DEFAULT_ENV" ]; then                                                                                                                                         
    __conda_reactivate
    fi
    注 1:这假设 __conda_reactivate因为 conda init 可用或类似的。注 2:在旧版本的 conda 中,它是 _conda_reactivate (只有一个前导下划线)。

这比 conda activate <env> 快并且在创建不同的 tmux session 之前可以使用不同的环境。

关于python - 让 tmux windows 继承 `activate` d anaconda 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55913834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com