我用的是Windows 8, Anaconda 1.7.5 64bit。
我创建了一个新的蟒蛇环境
Conda create -p ./test python=2.7 PIP
从C: \公关\ TEMP \ venv \。
这工作得很好(有一个带有新的python发行版的文件夹)。康达让我打字
激活C: \公关\ TEMP \ venv \测试
激活环境,然而,这将返回:
在C:\PR\Anaconda\envs中不存在名为“C:\PR\temp\venv\test”的环境
如何激活环境?我做错了什么?
我在Windows 10上使用conda。
Anaconda安装在:
C:\User\Admin\Anaconda3
安装后,我将这个文件夹添加到系统路径:
C:\User\Admin\Anaconda3
C:\User\Admin\Anaconda3\Scripts
然后我运行“Anaconda提示”从窗口开始菜单。从这个水蟒提示我创建我的环境
conda create --name my_env
在那之后,我能够从常规CMD中激活我的conda环境,只需输入:
activate my_env
注意,在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命令添加到路径中,但尚未激活基本环境(以前称为root)。要做到这一点,还需要添加另一行
conda activate base
在第一个命令之后。详见Anaconda 2017年12月的博客文章。(我认为这个页面目前在两行之间缺少换行符,它说…/conda。Shconda激活基地)。
(这个答案对Linux是有效的,但它可能也适用于Windows和Mac)
我在Windows 10上使用conda。
Anaconda安装在:
C:\User\Admin\Anaconda3
安装后,我将这个文件夹添加到系统路径:
C:\User\Admin\Anaconda3
C:\User\Admin\Anaconda3\Scripts
然后我运行“Anaconda提示”从窗口开始菜单。从这个水蟒提示我创建我的环境
conda create --name my_env
在那之后,我能够从常规CMD中激活我的conda环境,只需输入:
activate my_env
一种特殊情况是:如果您试图将激活命令放在unix脚本中,则可能会遇到问题,因为在运行bash脚本时,会创建一个新的(linux) shell环境,然后在退出该脚本时破坏该环境。把这看作是运行bash,然后源激活…/ conda activate…,然后运行exit退出该shell…结果是你最终没有一个被激活的外壳……更多详细信息在如何执行脚本在当前shell上的Linux?:
对于linux,在bash脚本中激活并保持激活状态:
添加行#!/bin/bash作为脚本的第一行(无论如何,这总是一个很好的实践,它指定这是一个bash脚本)
输入命令源shell_script.sh或。shell_script.sh
注:。在bash中等价于在bash中的source。