如何激活 Anaconda 环境

2025-01-13 08:52:00
admin
原创
149
摘要:问题描述:我在 Windows 8 上,使用 Anaconda 1.7.5 64 位。我使用以下命令创建了新的 Anaconda 环境conda create -p ./test python=2.7 pip从C:PrTEMP env。效果很好(有一个包含新 Python 发行版的文件夹)。conda 告诉我...

问题描述:

我在 Windows 8 上,使用 Anaconda 1.7.5 64 位。

我使用以下命令创建了新的 Anaconda 环境

conda create -p ./test python=2.7 pip

C:PrTEMP env

效果很好(有一个包含新 Python 发行版的文件夹)。conda 告诉我输入

activate C:PRTEMP env est

激活环境,但是这会返回:

No environment named "C:PR emp env est" exists in C:PRAnacondaenvs

我如何激活环境?我做错了什么?


解决方案 1:

如果发生这种情况,您需要为您的环境设置 PATH(以便它从环境和 Windows 上的 Scripts\ 中获取正确的 Python)。

假设您已经使用以下命令创建了一个名为 py33 的环境:

conda create -n py33 python=3.3 anaconda

此处默认在 Anaconda\envs 中创建文件夹,因此需要将 PATH 设置为:

set PATH=C:Anacondaenvspy33Scripts;C:Anacondaenvspy33;%PATH%

现在它应该在命令窗口中工作:

activate py33

上面这一行是 Windows 中与 Mac 和 Linux 教程中通常出现的代码相同的代码:

$ source activate py33

更多信息:
https://groups.google.com/a/continuum.io/forum/#!topic/anaconda /8T8i11gO39U

anaconda 是否为每个新环境创建一个单独的 PYTHONPATH 变量?

解决方案 2:

使用 cmd 代替 Powershell!
我花了 2 个小时才切换到 cmd,然后它就起作用了!

创建环境:

conda create -n your_environment_name

查看 conda 环境列表:

conda env list

激活您的环境:

conda activate your_environment_name

就这些了

解决方案 3:

所有前面的答案似乎都已过时。

conda activate在 4.4 和 4.6中引入conda

conda activate:环境激活的底层逻辑和机制已重新设计。在 conda 4.4 中,conda activateconda deactivate现在是激活和停用环境的首选命令。您会发现它们比以前 conda 版本中的source activate和命令更加敏捷。该命令还具有以下优点:(1) 适用于所有操作系统、shell 和平台,(2) 不会与其他软件包中的脚本(如 python virtualenv 的 activate 脚本)发生路径冲突。source deactivate`conda activate`

示例

conda create -n venv-name python=3.6
conda activate -n venv-name
conda deactivate

这些新的子命令在“Aanconda Prompt”和“Anaconda Powershell Prompt”中自动可用。要conda activate每个 shell(普通cmd.exe和 powershell)中使用,请检查Windows 上每个 shell 中的暴露conda命令。

参考

  • 如何为 conda 4.4 的发布做好准备

  • Conda 4.6 发布

解决方案 4:

请注意,激活环境的命令在 Conda 版本 4.4 中发生了变化。现在,激活环境的推荐方法是conda activate myenv而不是source activate myenv。要启用新语法,您应该修改 .bashrc文件。当前显示的内容类似于

export PATH="<path_to_your_conda_install>/bin:$PATH"

应改为

. <path_to_your_conda_install>/etc/profile.d/conda.sh

这只会将conda命令添加到路径,但尚未激活base环境(之前称为root)。为此,请添加另一行

conda activate base

在第一个命令之后。请参阅 2017 年 12 月Anaconda 博客文章中的所有详细信息。(我认为此页面目前在两行之间缺少换行符,它显示.../conda.shconda activate base)。

(此答案适用于 Linux,但也可能适用于 Windows 和 Mac)

解决方案 5:

从错误消息中可以看出,您指定的路径是错误的。请尝试以下操作:

activate ....    empenv    est

但是,当我需要安装 Anaconda 时,我从这里下载它并将其安装到默认路径(C:Anaconda),然后我将此路径放入环境变量,因此现在 Anacondas 解释器被用作默认解释器。例如,如果您使用的是 PyCharm,则可以直接在那里指定解释器。

解决方案 6:

我尝试使用 Jenkins 作业(在 bash 中)激活环境
conda activate base 但失败了,所以经过多次尝试后,这个对我有用(CentOS 7):

source /opt/anaconda2/bin/activate base

解决方案 7:

以下是我的使用方法

  1. C:Windowssystem32>set CONDA_ENVS_PATH=d:yourlocation

  2. C:Windowssystem32>conda info

显示新的环境路径

  1. C:Windowssystem32>conda create -n YourNewEnvironment --clone=root

克隆默认根环境

  1. C:Windowssystem32>activate YourNewEnvironment

停用环境"d:YourDefaultAnaconda3"...
激活环境"d:yourlocationYourNewEnvironment"...

  1. [你的新环境]C:Windowssystem32>conda info -e

conda 环境:

你的新环境

  • d:yourlocationYourNewEnvironment root d:YourDefaultAnaconda3

解决方案 8:

虽然@Simba 当时给出了一个很好的答案,但是自 4.6 以来,conda 环境发生了很多变化。彻底Conda activate (env-name)推翻了source activate (env-name),但并非没有自己的挑战。conda activate通常会强制您的环境以基础为基础,并让您看到类似这样的内容:

(根据)

并向您抛出大量错误。这也可能是因为auto_activate_base设置为 True。

您可以使用以下命令进行检查

conda config --set auto_activate_base False
source ~/.bashrc

要重新激活,请使用此

conda config --set auto_activate_base True
source ~/.bashrc

解决方案 9:

假设您的环境名称是“demo”,并且您正在使用 anaconda 并想要创建一个虚拟环境:

(如果你想要 python3)

    conda create -n demo python=3

(如果你想要 python2)

    conda create -n demo python=2

运行上述命令后,您必须通过以下命令激活环境:

    source activate demo 

解决方案 10:

对我来说,使用 Anaconda Prompt 而不是 cmd 或 PowerShell 是关键。

在 Anaconda Prompt 中,我需要做的就是activate XXX

解决方案 11:

我在 Windows 10 上使用 conda。Anaconda 安装在:

C:UserAdminAnaconda3

安装后,我已将此文件夹添加到系统 PATH:

C:UserAdminAnaconda3
C:UserAdminAnaconda3Scripts

然后我从 Windows 开始菜单运行“Anaconda promt”。从这个 anaconda promt 中,我使用以下代码创建了我的环境:

conda create --name my_env

之后,我只需输入以下命令即可从常规 CMD激活我的 conda 环境:

activate my_env

解决方案 12:

我遇到了同样的问题,源代码中似乎已进行了修复。

解决方案 13:

一个特殊情况:如果您尝试将激活命令放在 unix 脚本中,您可能会遇到问题,因为当您运行 bash 脚本时,会创建一个新的 (linux) shell 环境,然后在您退出该脚本时销毁。 将其视为运行bash,然后source activate.../ conda activate...,然后运行以退出该 shell... 结果是您最终没有激活的 shell...有关如何在 Linux 上的当前 shell 中执行脚本exit的更多详细信息? :

TL;DR:对于 Linux,在 Bash 脚本中激活并保持活动状态:

  1. 将该行添加#!/bin/bash为脚本的第一行(无论如何,这始终是一个很好的做法,它指定这是一个 bash 脚本)

  2. 输入命令source shell_script.sh. shell_script.sh

注意:.在 bash 中相当于source在 bash 中。

解决方案 14:

对于我来说,在 VS Code 中运行这个方法是可行的:

C:/ProgramData/Anaconda3/Scripts/activate

或者只是创建一个新的终端。

解决方案 15:

窗口:
conda activate environment_name

Mac:conda activate 环境名称

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   1565  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1354  
  信创国产芯片作为信息技术创新的核心领域,对于推动国家自主可控生态建设具有至关重要的意义。在全球科技竞争日益激烈的背景下,实现信息技术的自主可控,摆脱对国外技术的依赖,已成为保障国家信息安全和产业可持续发展的关键。国产芯片作为信创产业的基石,其发展水平直接影响着整个信创生态的构建与完善。通过不断提升国产芯片的技术实力、产...
国产信创系统   21  
  信创生态建设旨在实现信息技术领域的自主创新和安全可控,涵盖了从硬件到软件的全产业链。随着数字化转型的加速,信创生态建设的重要性日益凸显,它不仅关乎国家的信息安全,更是推动产业升级和经济高质量发展的关键力量。然而,在推进信创生态建设的过程中,面临着诸多复杂且严峻的挑战,需要深入剖析并寻找切实可行的解决方案。技术创新难题技...
信创操作系统   27  
  信创产业作为国家信息技术创新发展的重要领域,对于保障国家信息安全、推动产业升级具有关键意义。而国产芯片作为信创产业的核心基石,其研发进展备受关注。在信创国产芯片的研发征程中,面临着诸多复杂且艰巨的难点,这些难点犹如一道道关卡,阻碍着国产芯片的快速发展。然而,科研人员和相关企业并未退缩,积极探索并提出了一系列切实可行的解...
国产化替代产品目录   28  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用