tmux中conda环境无法生效问题

tmux使用python过程中发现无法import到已激活的conda环境下的包

  • 原因可能是:在conda环境下进入的tmux,这时在tmux中重加载conda环境失败。
  • 表现:同一个conda环境在终端可以正常运行,而在conda环境下进入tmux中却无法运行。
  • 解决办法:
    首先退出并关闭会话,在终端退出conda环境,新建进入会话,在tmux会话中激活所需conda环境方可生效。
  • 具体步骤:
    1. Ctrl+B后,键入D退出tmux;
    2. 在终端输入:
      tmux kill-session [-t session_name]
      
      以关闭该会话(session_name指的是会话名)
    3. 在终端退出conda环境:
      conda deactivate
      
      或者:
      source deactivate
      
    4. 新建tmux会话,这里将会话名设为sunny,窗口名设为win1
      tmux new -s sunny -n win1
      
    5. 此时已进入tmux会话sunny中,在这里激活所需要的conda环境:
      conda activate env_name
      
      或:
      source activate env_name
      
      其中env_name指要激活的环境名。
    6. 至此,tmux中的conda环境应该能正常使用啦O(∩_∩)O~

你可能感兴趣的:(linux服务器使用问题,linux,anaconda,python)