为什么我无法使用“conda activate”命令?

Div*_*pta 3 anaconda conda

error: argument command: invalid choice: 'activate'
Run Code Online (Sandbox Code Playgroud)
  1. 操作系统:Windows 11
  2. 内部版本:Anaconda3-2023.07-2-Windows-x86_64.exe
  3. conda: 的路径C:\ProgramData\anaconda3\Scripts已添加到系统变量中。

在使用 Git Bash 时,我创建了一个虚拟环境:

conda create -n textS python=3.8
Run Code Online (Sandbox Code Playgroud)

我什至检查了它是否创建成功:

$ conda env list
# conda environments:
#
base                     C:\ProgramData\anaconda3
textS                    C:\Users\Divyansh Gupta\.conda\envs\textS
Run Code Online (Sandbox Code Playgroud)

但是当我尝试“激活”它时,它给出了错误:

$ conda activate textS
Run Code Online (Sandbox Code Playgroud)

错误:

usage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ...
conda-script.py: 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', 'build', 'content-trust', 'convert', 'debug', 'develop', 'doctor', 'index', 'inspect', 'metapackage', 'render', 'repoquery', 'skeleton', 'verify', 'env', 'repo', 'token', 'pack', 'server')

Run Code Online (Sandbox Code Playgroud)

我在网上查了一下,有消息称运行conda init命令可以解决问题,但即使我成功运行命令后init,该activate命令也不起作用。

Div*_*pta 9

感谢merv 的评论

你在 Git Bash 终端中使用过conda init bash吗?并重新启动?我认为在 Windows 上conda init将默认为 cmd.exe 或 Powershell init,而不是 bash。

我使用conda init bash并重新启动了我的 Git bash 终端;之后环境激活成功。