专栏首页liuchengxuconda 环境管理

conda 环境管理

本文来自: Managing environments

只是摘取了一些常用的操作, 更高级的用法可以查看原文档.

创建一个环境

为了管理多个环境, 那么我们至少要有两个环境, 以便能够进行移除或者切换.

为了创建一个新的环境, 需要使用 create 命令, 后面跟上你想要创建环境的名字:

conda create --name snowflakes biopython

当 conda 问你是否继续时:

proceed ([y]/n)?

直接回车, 或者输入 y 或者 yes 继续.

那么, 在 /envs/snowflakes 就会生成了一个叫做 snowflakes 的新环境, 它包含了 Biopython 程序. 因为我们并没有指定 Python 版本, 所以该环境会默认使用当前的 Python 版本.

小提示: 许多以两个破折号 (--) 开头的常用选项都可以被简写为一个破折号和首字母. 所以, --name 等同于 -n, --envs 等同于 -e. conda --help 或者 conda -h 可以查看整个简写列表.

改变环境 (activate/deactivate)

启用环境:

OS

Command

Linux, OS X

source activate snowflakes

Windows

activate snowflakes

conda 会将路径名 (snowflakes) 附加到系统命令的前部.

小提示: 默认情况下, 环境会被安装 conda 目录下的 envs 子目录. 你可以指定一个不同的安装路径, 详情请查看 conda create --help.

禁用环境:

OS

Command

Linux, OS X

source deactivate snowflakes

Windows

deactivate snowflakes

conda 会从系统命令中移除路径名 (snowlakes).

创建一个独立的环境

在创建新的环境时, 你可以指定 Python 版本, 和一些需要安装的包

conda create --name bunnies python=3 astroid babel

上面会创建一个叫做 /envs/bunnies 的新环境, 里面安装的 Python 版本为 Python 3, 同时还安装有 Astroid 和 Babel 这两个包.

TIP: Install all the programs you will want in this environment at the same time. Installing one program at a time can lead to dependency conflicts.

小提示: 在该环境下一次性安装好所有你想要安装的程序 (program). 如果一次安装一个程序, 可能会导致依赖冲突.

小提示: 对于 conda 的 create 命令, 你还可以添加很多内容, 更多内容可查看 conda create --help.

列出所有的环境

使用 conda 环境的 info 命令列出目前所有已安装的环境:

conda info --envs

你可以看到如下的一系列环境:

conda info --envs

conda environments:
snowflakes            /home/username/miniconda/envs/snowflakes
bunnies               /home/username/miniconda/envs/bunnies

你可以使用 conda 环境的 list 命令:

conda env list

conda env list

这两个命令效果是一样的.

查看当前环境

想看一下当前使用的环境是哪一个?

conda info --envs

conda 会列出所有的环境, 当前环境会通过一个星号 (*) 标识.

*

克隆一个环境

通过克隆可以创建一个一模一样的环境. 比如说, 我们克隆 snowflakes 来创建的一个叫做 flowers 的复制品:

conda create --name flowers --clone snowflakes

查看刚刚创建的 flowers:

conda info --envs

你可以看到 3 个环境: flowers, bunnies, and snowflakes.

移除一个环境

如果你不想要环境 flowers 了, 可以像下面这样移除它:

conda remove --name flowers --all

为了确认 flowers 环境已经被删除, 可以列出环境进行查看:

conda info --envs

flowers 已经不存在了, 那么说明它已经被删除了.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 为什么施诺尔签名有助解决今天比特币的两大难题

    如果问币圈中任何一个人: 比特币面临的最大挑战是什么? 你很可能会听到的回答是: "可扩展性".

    用户1558438
  • Vim 主题:space-vim-theme -- 支持 dark 和 light 两种背景

    自从接触过 spacemacs 以后,就非常喜欢它的主题:spacemacs-theme,后来照葫芦画瓢移植了一个深色背景下的 space-vim-dark。

    用户1558438
  • 超漂亮 vim 配置:space-vim

    space-vim 现已支持 Layer ,以下内容大都陈旧,欢迎访问 github 查看最新版本: >>>> space-vim

    用户1558438
  • conda管理Anaconda环境

    Anaconda也自带一个包管理工具conda,并具有自己的包仓库和服务器。下面简单介绍一下conda:

    KEVINGUO_CN
  • Python 基础配置

    安装的时候最好选择将 anaconda 加入到环境变量中,这样可以直接使用 conda 命令来管理包,而不需要增加额外的配置。

    zucchiniy
  • Anaconda入门详解

    Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化包管理和部署...

    py3study
  • Anaconda配置和使用 原

    原来一直使用原生python和pip的方式,换了新电脑,准备折腾下Anaconda。

    bdcn
  • Anaconda:解决你装包的烦恼

    生物信息学的日常就是利用五花八门的工具和各种各样的数据打交道,很多时候需要在命令行安装软件或者包。我相信每一个生信人都碰到过安装软件或包时无法解决依赖的囧况,安...

    阿凡亮
  • Anaconda简介、安装、环境设置

    Anaconda 是一个包含数据科学常用包的发行版本。它基于 conda(一个包和环境管理器) 衍生而来。应用程序 conda 是包和环境管理器:

    菲宇
  • 【新手向】PyTorch实践之环境配置

    conda 是开源包(packages)和虚拟环境(environment)的管理系统。

    BBuf

扫码关注云+社区

领取腾讯云代金券