我想删除用conda创建的某个环境.我怎样才能做到这一点?假设我有一个活跃的testenv环境.我通过以下文档尝试:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
Run Code Online (Sandbox Code Playgroud)
我然后停用它:
$ source deactivate
Run Code Online (Sandbox Code Playgroud)
我尝试再次运行命令删除它,我仍然得到相同的错误.这里出了什么问题?
我希望运行一个简单的Shell脚本来简化某些conda环境的管理。conda activate在linuxos中通过os 激活conda环境在shell中工作正常,但在shell脚本中却存在问题。有人能为我指出正确的方向的原因吗?
重复该问题的示例:
# default conda env
$ conda info|egrep "conda version|active environment"
active environment : base
conda version : 4.6.9
# activate new env to prove that it works
$ conda activate scratch
$ conda info|egrep "conda version|active environment"
active environment : scratch
conda version : 4.6.9
# revert back to my original conda env
$ conda activate base
$ cat shell_script.sh
#!/bin/bash
conda activate scratch
# run shell script - this will produce …Run Code Online (Sandbox Code Playgroud) 这是我的 dockerfile 的一部分:
FROM ubuntu:16.04
#ubuntu:lastest
RUN apt-get update
COPY Anaconda3-4.4.0-Linux-x86_64.sh /root/
WORKDIR /root/
RUN bash Anaconda3-4.4.0-Linux-x86_64.sh
RUN conda upgrade --all
...
Run Code Online (Sandbox Code Playgroud)
在Anaconda(bash Anaconda3-4.4.0-Linux-x86_64.sh)的安装过程中,有一个许可需求协议,需要我回答“是”,
但是当它在 dockerfile 中运行时,它显示如下 ,就像一直按 ENTER 键,我怎样才能跳过这个确认或输入“yes”
conda ×2
python ×2
anaconda ×1
bash ×1
docker ×1
dockerfile ×1
jupyter ×1
python-3.x ×1
shell ×1