首页 > 解决方案 > 尝试激活我的 conda 环境时,终端中没有任何内容

问题描述

我正在尝试创建和激活 anaconda 环境。为了创建环境,我使用了以下命令:

(base) C:\Users\sanse> conda create -n myenv python=3.6

创建此环境后,我仔细检查了:

(base) C:\Users\sanse> conda info --envs

这列出了我所有的环境,而我刚刚创建的这个新环境就在那个列表中。

但是,当我键入以下任一命令时:

conda activate myenv
activate myenv

,它们在提示符中执行,(base)消失了,但是环境的名称,(myenv)没有显示出来,提示符只剩下:

(base) C:\Users\sanse> conda activate myenv
C:\Users\sanse>

然后我再次输入 info 命令,它表明我仍在基础环境中。这里发生了什么?如何激活环境?

标签: anacondacondaenvironment

解决方案


我的电脑使用的是 Windows10 操作系统。

不久前,没有问题。

但是现在,我的“Anaconda 提示”无法激活我的环境。

如果我尝试激活环境,它无法激活环境,并且(基础)消失。

提示返回如下。

(base) C:\Users\user>conda activate
C:\Users\user>

停用反之亦然。

(base) C:\Users\user>conda deactivate
C:\Users\user>

conda info返回

(base) C:\Users\user>conda activate DataScience
C:\Users\user>conda info

     active environment : base
    active env location : C:\ProgramData\Anaconda3
            shell level : 1
       user config file : C:\Users\user\.condarc
 populated config files : C:\Users\user\.condarc
          conda version : 4.10.3
    conda-build version : 3.18.11
         python version : 3.7.5.final.0
       virtual packages : __cuda=11.2=0
                          __win=0=0
                          __archspec=1=x86_64
       base environment : C:\ProgramData\Anaconda3  (read only)
      conda av data dir : C:\ProgramData\Anaconda3\etc\conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\ProgramData\Anaconda3\pkgs
                          C:\Users\user\.conda\pkgs
                          C:\Users\user\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\user\.conda\envs
                          C:\ProgramData\Anaconda3\envs
                          C:\Users\user\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.10.3 requests/2.22.0 CPython/3.7.5 Windows/10 Windows/10.0.19041
          administrator : False
             netrc file : None
           offline mode : False

'''

它说conda activate在“Anaconda 提示”中不起作用。

我徘徊了一段时间,我使用“Anaconda PowerShell prompt”进行了尝试。

成功激活环境。

通过“Anaconda Navigator”激活也有效

(base) PS C:\Users\user> conda activate DataScience
(DataScience) PS C:\Users\user>

(DataScience) PS C:\Users\user> conda info

     active environment : DataScience
    active env location : C:\ProgramData\Anaconda3\envs\DataScience
            shell level : 2
       user config file : C:\Users\user\.condarc
 populated config files : C:\Users\user\.condarc
          conda version : 4.10.3
    conda-build version : 3.18.11
         python version : 3.7.5.final.0
       virtual packages : __cuda=11.2=0
                          __win=0=0
                          __archspec=1=x86_64
       base environment : C:\ProgramData\Anaconda3  (read only)
      conda av data dir : C:\ProgramData\Anaconda3\etc\conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\ProgramData\Anaconda3\pkgs
                          C:\Users\user\.conda\pkgs
                          C:\Users\user\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\user\.conda\envs
                          C:\ProgramData\Anaconda3\envs
                          C:\Users\user\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.10.3 requests/2.22.0 CPython/3.7.5 Windows/10 Windows/10.0.19041
          administrator : False
             netrc file : None
           offline mode : False

我的问题仍然存在:

  1. 为什么“Anaconda 提示”是激活我的环境的故障?

  2. 有什么区别让“Anaconda PowerShell prompt”同时工作?


推荐阅读