pan*_*ita 129 python virtualenv anaconda conda
我使用的是Anaconda 1.7.5 64bit的Windows 8.
我创建了一个新的Anaconda环境
conda create -p ./test python=2.7 pip
来自C:\Pr\TEMP\venv\.
这很好用(有一个带有新python发行版的文件夹).康达告诉我打字
activate C:\PR\TEMP\venv\test
激活环境,但这会返回:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
我该如何激活环境?我究竟做错了什么?
FZN*_*ZNB 144
如果发生这种情况,您需要为您的环境设置PATH(以便它从环境中获取正确的Python,在Windows上获取Scripts \).
想象一下,您使用以下命令创建了一个名为py33的环境:
conda create -n py33 python=3.3 anaconda
Run Code Online (Sandbox Code Playgroud)
这里的文件夹默认在Anaconda\envs中创建,因此您需要将PATH设置为:
set PATH=C:\Anaconda\envs\py33\Scripts;C:\Anaconda\envs\py33;%PATH%
Run Code Online (Sandbox Code Playgroud)
现在它应该在命令窗口中工作:
activate py33
Run Code Online (Sandbox Code Playgroud)
这个Windows相当于通常出现在Mac和Linux教程中的代码:
$ source activate py33
Run Code Online (Sandbox Code Playgroud)
更多信息:https://groups.google.com/a/continuum.io/forum/#!topic / anaconda / 8T8i11gO39U
anaconda是否为每个新环境创建单独的PYTHONPATH变量?
Ili*_*dze 34
使用cmd代替Powershell! 我花了2个小时才切换到cmd,然后才起作用!
创建环境:
conda create -n your_environment_name
Run Code Online (Sandbox Code Playgroud)
查看conda环境列表:
conda env list
Run Code Online (Sandbox Code Playgroud)
激活您的环境:
conda activate your_environment_name
Run Code Online (Sandbox Code Playgroud)
那是所有人
Sim*_*mba 13
以前的所有答案似乎都已过时。
conda activate在conda4.4 和 4.6 中引入。
conda activate:环境激活的逻辑和机制已被重新设计。与康达4.4,conda activate并且conda deactivate是现在用于激活和停用环境的首选命令。您会发现它们比以前的 conda 版本中的source activate和source deactivate命令快得多。该conda activate命令还具有以下优点:(1)在所有操作系统、shell和平台上通用,以及 (2) 不会与来自其他包(如 python virtualenv 的激活脚本)的脚本发生路径冲突。
例子
conda create -n venv-name python=3.6
conda activate -n venv-name
conda deactivate
Run Code Online (Sandbox Code Playgroud)
这些新的子命令在“Aanconda Prompt”和“Anaconda Powershell Prompt”中自动可用。要conda activate在每个 shell(普通cmd.exe和 powershell)中使用,请在 Windows 上的每个 shell 中检查公开conda命令。
参考
请注意,用于激活环境的命令在Conda 4.4版中已更改。激活一个环境的推荐的方法是现在conda activate myenv,而不是source activate myenv。要启用新语法,您应该修改 .bashrc文件。该行当前显示类似
export PATH="<path_to_your_conda_install>/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
应该改为
. <path_to_your_conda_install>/etc/profile.d/conda.sh
Run Code Online (Sandbox Code Playgroud)
这只会将conda命令添加到路径,而尚未激活base环境(以前称为root)。为此,添加另一行
conda activate base
Run Code Online (Sandbox Code Playgroud)
在第一个命令之后。请参阅Anaconda自2017年12月以来的博客文章中的所有详细信息。(我认为此页面当前缺少两行之间的换行符.../conda.shconda activate base)。
(此答案对Linux有效,但对Windows和Mac也可能适用)
从错误消息中可以看出,您指定的路径是错误的.试试这样:
activate ..\..\temp\venv\test
Run Code Online (Sandbox Code Playgroud)
但是,当我需要安装Anaconda时,我从这里下载并将其安装到默认路径(C:\Anaconda),而不是将此路径放到环境变量中,所以现在使用Anacondas解释器作为默认值.例如,如果您正在使用PyCharm,则可以直接在那里指定解释器.
我试图从 Jenkins 工作(在 bash 中)激活 env
conda activate base 并且它失败了,所以经过多次尝试,这个对我有用(CentOS 7):
source /opt/anaconda2/bin/activate base
Run Code Online (Sandbox Code Playgroud)
小智 5
下面是它对我的作用
显示新环境路径
克隆默认根环境
正在停用环境“d:\YourDefaultAnaconda3”...正在激活环境“d:\your\location\YourNewEnvironment”...
康达环境:#
你的新环境
* d:\你的\位置\你的新环境
根 d:\YourDefaultAnaconda3
| 归档时间: |
|
| 查看次数: |
342234 次 |
| 最近记录: |