我用的是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”的环境
如何激活环境?我做错了什么?
下面是我的工作方式
C:\Windows\ system32系统>设置CONDA_ENVS_PATH = d: \ \位置
C:\Windows\ system32系统> conda信息
显示新的环境路径
C:\Windows\system32>conda create -n YourNewEnvironment——clone=root
克隆默认根环境
C:\Windows\ system32系统>激活YourNewEnvironment
取消激活环境“d:\YourDefaultAnaconda3”…
激活环境“d:\your\location\YourNewEnvironment”
[YourNewEnvironment] C:\Windows\system32>conda info -e
第二次会议:
#
YourNewEnvironment
* d: \ \ \ YourNewEnvironment位置
根 d: \ YourDefaultAnaconda3
一种特殊情况是:如果您试图将激活命令放在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。
我在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和4.6中引入了Conda activate。
conda activate: The logic and mechanisms underlying environment activation have been reworked. With conda 4.4, conda activate and conda deactivate are now the preferred commands for activating and deactivating environments. You’ll find they are much more snappy than the source activate and source deactivate commands from previous conda versions. The conda activate command also has advantages of (1) being universal across all OSes, shells, and platforms, and (2) not having path collisions with scripts from other packages like python virtualenv’s activate script.
例子
conda create -n venv-name python=3.6
conda activate -n venv-name
conda deactivate
这些新的子命令在“Anaconda Prompt”和“Anaconda Powershell Prompt”中自动可用。要在每个shell(普通的cmd.exe和powershell)中使用conda activate,请在Windows上的每个shell中检查expose conda命令。
参考文献
如何为conda 4.4的发布做好准备
Conda 4.6发布