conda: error: argument COMMAND: invalid choice: ‘deactivate‘ / ‘activate‘

文章讲述了用户在使用conda时遇到的关于activate和deactivate命令的错误,提供了解决方案,包括将脚本添加到.bashrc文件、直接运行脚本以及更新使用sourcedeactivate的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. conda: error: argument COMMAND: invalid choice: ‘deactivate’

(base) yongqiang@yongqiang:~/scripts$ chmod a+x script_conda.sh
(base) yongqiang@yongqiang:~/scripts$
(base) yongqiang@yongqiang:~/scripts$ cat script_conda.sh
#!/bin/bash

conda env list

conda deactivate

(base) yongqiang@yongqiang:~/scripts$
(base) yongqiang@yongqiang:~/scripts$ ./script_conda.sh
# conda environments:
#
base                  *  /home/yongqiang/miniconda3
py37                     /home/yongqiang/miniconda3/envs/py37

usage: conda [-h] [--no-plugins] [-V] COMMAND ...
conda: error: argument COMMAND: invalid choice: 'deactivate' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', 'list', 'notices', 'package', 'remove', 'uninstall', 'rename', 'run', 'search', 'update', 'upgrade', 'doctor', 'env', 'content-trust')
(base) yongqiang@yongqiang:~/scripts$

2. conda: error: argument COMMAND: invalid choice: ‘activate’

yongqiang@yongqiang:~/scripts$ chmod a+x script_conda.sh
yongqiang@yongqiang:~/scripts$
yongqiang@yongqiang:~/scripts$ cat script_conda.sh
#!/bin/bash

conda activate base

yongqiang@yongqiang:~/scripts$
yongqiang@yongqiang:~/scripts$ ./script_conda.sh
usage: conda [-h] [--no-plugins] [-V] COMMAND ...
conda: error: argument COMMAND: invalid choice: 'activate' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', 'list', 'notices', 'package', 'remove', 'uninstall', 'rename', 'run', 'search', 'update', 'upgrade', 'doctor', 'env', 'content-trust')
yongqiang@yongqiang:~/scripts$

3. Solution 1: source ~/miniconda3/etc/profile.d/conda.sh

You need to add the new source ~/miniconda3/etc/profile.d/conda.sh line to your ~/.bashrc file to ensure Anaconda Python can enabled in subsequent terminal sessions. conda activate base and conda deactivate will need to be run in each subsequent terminal session.

(base) yongqiang@yongqiang:~/scripts$ cat script_conda.sh
#!/bin/bash

source ~/miniconda3/etc/profile.d/conda.sh

conda env list

conda deactivate

(base) yongqiang@yongqiang:~/scripts$
(base) yongqiang@yongqiang:~/scripts$ ./script_conda.sh
# conda environments:
#
base                  *  /home/yongqiang/miniconda3
py37                     /home/yongqiang/miniconda3/envs/py37

(base) yongqiang@yongqiang:~/scripts$

4. Solution 2: source script_conda.sh

(base) yongqiang@yongqiang:~/scripts$ cat script_conda.sh
#!/bin/bash

conda env list

conda deactivate

(base) yongqiang@yongqiang:~/scripts$
(base) yongqiang@yongqiang:~/scripts$ source script_conda.sh
# conda environments:
#
base                  *  /home/yongqiang/miniconda3
py37                     /home/yongqiang/miniconda3/envs/py37

yongqiang@yongqiang:~/scripts$
yongqiang@yongqiang:~/scripts$ cat script_conda.sh
#!/bin/bash

conda activate base

yongqiang@yongqiang:~/scripts$
yongqiang@yongqiang:~/scripts$ source script_conda.sh
(base) yongqiang@yongqiang:~/scripts$

5. Solution 3: source deactivate

(base) yongqiang@yongqiang:~/scripts$ cat script_conda.sh
#!/bin/bash

conda env list

source deactivate

(base) yongqiang@yongqiang:~/scripts$
(base) yongqiang@yongqiang:~/scripts$ ./script_conda.sh
# conda environments:
#
base                  *  /home/yongqiang/miniconda3
py37                     /home/yongqiang/miniconda3/envs/py37

DeprecationWarning: 'source deactivate' is deprecated. Use 'conda deactivate'.
(base) yongqiang@yongqiang:~/scripts$

References

[1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/
[2] Installing via conda, https://docs.openforcefield.org/projects/toolkit/en/0.7.0/installation.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yongqiang Cheng

梦想不是浮躁,而是沉淀和积累。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值