【问题标题】:Could not find conda environment找不到 conda 环境
【发布时间】:2020-02-10 14:54:21
【问题描述】:

我正在尝试重新进入我的 conda 环境,但是当我输入 conda activate (evironment name)source activate (environment name) 时都返回错误“找不到 conda 环境”。这很奇怪,因为当我输入 conda info --envs 时,我得到了这个:

# conda environments:
#
base                  *  /Users/(my name)/anaconda3
                         /anaconda3/envs/(environment name)

【问题讨论】:

标签: macos terminal anaconda conda


【解决方案1】:

曾几何时,当我运行 activate C:\...\myEnvironmentFolder 并显示消息 Could not find conda environment: C:... 时,我在 Visual Studio Code 终端中的 Windows 中遇到了类似的问题,以下命令帮助了我:

source C:/myPath/Anaconda3/etc/profile.d/conda.sh

然后运行activate C:\...\myEnvironmentFolder 得到了预期的效果

如果你在cmd控制台中遇到了这样的问题,那么,很可能是你忘记在里面设置路径了

Control panel -> System -> Advanced system settings -> User / System variables -> Path -> Edit -> New ->
and add
C:\ProgramData\Anaconda3\Scripts
C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Library\bin

【讨论】:

    【解决方案2】:

    您可以尝试使用不同的方法来创建虚拟环境,打开 CMD 并键入 pip install virtualenvwrapper-win 并按 Enter 这将是您的第 1 步。 步骤 2) mkvirtualenv

    【讨论】:

      【解决方案3】:

      名称和前缀

      要使 Conda 环境具有 名称,它必须安装在 envs_dirs 目录之一中(请参阅 conda config --show envs_dirs)。在其中一个之外创建一个环境会丧失其“命名能力”。相反,您必须使用路径(称为其前缀)来激活它,例如,

      conda activate /anaconda3/envs/my_env
      

      其他命令将要求您使用--prefix|-p 标志来指定环境。请参阅“Specifying the location for an environment”上的文档。

      添加其他环境位置

      如果您计划经常安装在默认位置以外的位置,则可以选择将目录添加到envs_dirs 配置变量。在你的情况下,这将是

      conda config --append envs_dirs /anaconda3/envs
      

      请注意,您在此处输入的任何内容都将成为 de facto 未来使用--name|-n 标志安装的默认值。如果您仍想保留通常的默认值 (/Users/(my name)/anaconda3/envs),那么您应该按照上面的方式使用

      conda config --prepend envs_dirs /Users/(my name)/anaconda3/envs
      

      也就是说,这会让您获取安装在/anaconda3/envs 中的环境的“名称”,但调用conda create -n foo 仍会在/Users/(my name)/anaconda3/envs/foo 中创建它。

      文档:conda config --describe envs_dirs

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-08-18
        • 1970-01-01
        • 1970-01-01
        • 2020-04-08
        • 1970-01-01
        • 1970-01-01
        • 2022-12-10
        相关资源
        最近更新 更多