gpt4 book ai didi

bash - 从 bash 脚本激活 conda 环境

转载 作者:行者123 更新时间:2023-12-03 08:48:39 25 4
gpt4 key购买 nike

我想从 bash 脚本更改我的 conda 环境。我想运行 bash script_yxz,其中“script_xyz”如下:

#!/bin/bash

conda activate my_env

并切换到 my_env。

如果我运行source script_yxz,这已经可以工作了。但我遇到的问题是我无法使用“sshpass”在远程计算机上“获取”资源。

为了更好地理解我的目的,我的目标是在我的终端上运行

sshpass -p "password" ssh -o user@server "bash script_xyz"

并更改服务器上的环境。这就是为什么我需要使用 bash 而不是 source。

我在各个论坛上阅读了很多解决方案,但没有一个有效。

最佳答案

#!/bin/bash

eval "$(conda shell.bash hook)"
source ~/anaconda3/etc/profile.d/conda.sh

conda create -n testing python=3.10 -y

conda activate testing
python --version

#输出

enter image description here

关于bash - 从 bash 脚本激活 conda 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60303997/

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