特别是在非交互式shell(如脚本)中,直接调用conda activate可能不会按预期工作,因为它依赖于修改shell的环境变量(如PATH),而这在非交互式shell中可能不会生效。 为了解决这个问题,可以使用source命令(或.命令,在bash中它们是等价的)来执行conda的激活脚本,从而手动更新环境变量。
chmod +x activate_conda.sh 然后运行脚本: ./activate_conda.sh 二、在Python脚本中操作Shell以激活Conda环境 从Python里运行类似的操作,核心是利用subprocess模块来调用shell命令,以下示例使用Python脚本激活conda环境: import subprocess 指定conda环境名称和要执行的命令 ENV_NAME = 'myenv' COMMAND = 'python scri...
初始化shell:运行命令conda init <SHELL_NAME>,其中<SHELL_NAME>是你的shell类型,例如bash、fish、tcsh等。这将初始化你的shell,使其能够正确识别conda命令。文心快码(Comate)可以提供智能代码补全,帮助你快速选择正确的shell类型。 重新打开终端:有时候错误会自动消失,重新打开终端窗口后,尝试再次运行conda activate命令。
#!/bin/bashsource/YOUR_CONDA_PATH/bin/activate YOUR_ENV_NAME python --version Ubuntu14.04 测试...
当我在vscode的终端执行conda activate env_name时,会得到下面的报错: usage: conda-script.py [-h] [--no-plugins] [-V] COMMAND ... conda-script.py: error: argument COMMAND: invalid choice: 'activate' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', ...
Current Behavior Trying to use conda activate my_env does not work inside a bash script. The workaround is to use source activate my_env but this shouldn't be necessary. Steps to Reproduce Write a bash script with the following code insi...
IMPORTANT: You may need to close and restart your shell after running 'conda init'. conda认为我没有初始化环境,我脚本是在bash环境下运行的,我也用conda init bash初始化过。因此,问题肯定不是出在这里。 利用关键词"conda activate in bash script"检索,我找到了两种解决方法。
Hi, After updating to conda 4.6.1, I'm getting this error when I try to build a recipe: CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. If using 'conda activate' from a batch script, change your...
一、脚本中使用conda activate vi ztest.sh conda activate metawrap-env conda info --envs bash ztest.sh 凉凉 二、bing我的问题 后来bing一下,看到了一篇文章: Can't execute conda activate from bash script 三、source ~/conda.sh解决问题
#!/bin/bashsource/YOUR_CONDA_PATH/bin/activate YOUR_ENV_NAME python --version Ubuntu14.04 测试...