conda 环境管理

作者: liuchengxu | 来源:发表于2017-07-04 19:19 被阅读258次

本文来自: 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 已经不存在了, 那么说明它已经被删除了.

相关文章

  • conda环境管理

    conda环境管理 查看环境 conda env list 创建环境 conda create -n python...

  • anaconda使用备忘

    安装 https://mirrors.tuna.tsinghua.edu.cn/ conda环境管理 conda可...

  • 总结conda常用命令

    查看conda环境管理的全部命令帮助 conda env - 查看当前系统下的环境 conda info -e或者...

  • conda与rqdatac教程

    什么是conda conda是一个包、依赖、环境管理工具。方便python间环境隔离。conda可以创建许多单独的...

  • conda

    conda conda是anaconda的环境管理和包管理器,conda将几乎所有的工具、第三方包都当做packa...

  • 一文学会conda基本使用

    Conda 简介 Conda 是一个开源的包管理系统和环境管理系统,可在 Windows、macOS 和 Linu...

  • 2020-08-17

    Conda 环境管理 使用Conda 可以创建、导出、列出、删除和更新安装了不同版本Python 和/或包的环境,...

  • conda常用命令整理

    1.获取版本号 conda -V 2.获取帮助 conda -h 3.环境管理 (1) 创建环境 : cond...

  • 学习笔记Day3 by康康

    Conda Conda是什么 Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依...

  • conda 环境管理

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

网友评论

    本文标题:conda 环境管理

    本文链接:https://www.haomeiwen.com/subject/rjzthxtx.html