1. 问题

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.

To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - cmd.exe
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

2. 运行

先安装 conda ,配置环境变量。

cmd = "conda activate base"
subprocess.Popen(
            cmd,
            shell=True,
            # 这里指向系统环境变量
            env=os.environ.copy(),
        )