让tmux windows继承“activate”dPython环境

2024-04-27 22:56:54 发布

您现在位置:Python中文网/ 问答频道 /正文

为了方便起见,考虑到^{}-ing an environment is crazy slow,我想激活一个环境,然后启动一个tmux会话。在

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

我希望不同的tmux会话能够支持不同的Python环境。在

我该怎么做?在

是否存在anaconda/miniconda不支持的gotcha?在


Tags: anenvironment环境isanacondatmuxminicondaslow
1条回答
网友
1楼 · 发布于 2024-04-27 22:56:54

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

  • .tmux.conf中,将CONDA_DEFAULT_ENV环境变量复制到会话环境
    set-option -ga update-environment 'CONDA_DEFAULT_ENV'
    
  • .bashrc中,如果激活了conda环境,请重新激活: ^{pr2}$ 注1:这假设由于conda init或类似原因,__conda_reactivate可用。 注2:在旧版本的conda中,它是_conda_reactivate(只有一个前导下划线)。在

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

相关问题 更多 >