【问题标题】:conda how do I activate environmentsconda 如何激活环境
【发布时间】:2016-06-08 09:40:15
【问题描述】:

我正在努力激活我在 mac os x 上创建的 conda 环境。 这是我创建的环境。

$: conda env list
# conda environments:
#
py34                     /Students/rt12083/anaconda3/envs/py34
py35                     /Students/rt12083/anaconda3/envs/py35
root                  *  /Students/rt12083/anaconda3

当我尝试激活它们时,我收到以下错误:

$: source activate py34
activate: No such file or directory.

当我运行命令which activate 时,我得到以下信息:

which activate
/Students/rt12083/anaconda3/bin/activate

我的path 变量是:

garnet: echo $PATH

/sw/bin:/sw/sbin:.:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin:/    Developer/Tools:/usr/local/GMT4.5.7/bin:/usr/local/TauP/bin:/usr/local/SU/bin:/usr/local/sac/bin:/usr/local/sac/iaspei:/usr/local/sac/macros:/Students/rt12083/anaconda3/bin

我需要做什么来激活环境?

【问题讨论】:

  • 我在这个链接中找不到错误的参考?
  • 当它说“没有这样的文件激活”时,意味着它在当前文件夹中找不到“激活”二进制文件。我认为您必须在环境的目录中(或提供“激活”的完整路径)才能调用它
  • 恐怕这也行不通。
  • 显然“激活”在某些 shell 中不起作用。我将直接将环境 py34 粘贴到路径变量中。能够创建不同的环境非常重要。

标签: python macos anaconda


【解决方案1】:

您的路径似乎缺少根 anaconda 目录。当我回显 $Path(其中用户名替换我的实际用户名)时,我有以下内容:

/Users/用户名/anaconda/bin:/Users/用户名/anaconda/bin:/Users/用户名/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin: /sbin

在我的 bash_profile(或 zshrc 文件等...)中我添加了:

export PATH="/Users/username/anaconda/bin:$PATH"

我将 iterm2 与 zsh 一起使用,尽管这可能适用于更一般的情况。

在带有 Anaconda3 4.4.0 的 OSX Sierra 上,路径现在是:

导出 PATH="/anaconda/bin:$PATH"

【讨论】:

  • 不知什么原因,我学校的mac没有export的命令
【解决方案2】:

我使用 miniconda2,所以不确定这是否可行,但: 打开终端并导航到安装了 conda 的任何位置。 对我来说 /Users/用户名/miniconda 2

然后执行 source activate env_name

然后你可以导航回你的开发目录

【讨论】:

  • 实际上,接受的答案是一种自动化的方式。当您执行命令时,终端会将您当前的工作目录和路径中的目录视为上下文。
【解决方案3】:

使用下面的

conda create -n your_Env_Name

然后激活它:

conda activate your_Env_Name

【讨论】:

  • 这不回答查询,因此不适合这个线程。 OP 遇到 conda 激活问题。告诉 OP 运行那个确切的命令是没有帮助的。
  • OP 正在询问如何激活现有环境,而不是创建一个然后激活!
猜你喜欢
  • 2021-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-23
  • 1970-01-01
  • 2019-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多