Conda_env虚拟环境相关

文章目录

  • 快速开始
  • 一、查看虚拟环境
  • 二、创建虚拟环境
  • 三、激活虚拟环境
  • 四、退出虚拟环境
  • 五、共享虚拟环境
  • 六、删除虚拟环境

参考网址链接:https://www.cnblogs.com/chenhuabin/p/10718471.html#_label2_0

快速开始

  1. conda env list
  2. conda create -n python37 python=3.7
  3. conda env list
  4. conda activate python37
  5. conda deactivate python37
  6. conda remove -n python37 --all

一、查看虚拟环境

conda env list

注意:env虚拟环境目录存放于Anaconda安装目录下的 envs目录中,在配置python解释器及运行环境时需要注意选择相应虚拟环境中的python.exe文件。

二、创建虚拟环境

创建虚拟环境有两种方式,1是直接创建虚拟环境,2是根据导出的共享环境文件来创建虚拟环境。

  1. conda create -n/–name [env_name] python=[version] [package_names]
  2. cpmda evm create -f [path.yml]

示例如:

  1. conda create -n python36 python=3.6
  2. conda env create -f /home/chb/code/python36_env.yml

其中,直接创建虚拟环境中
示例创建一个虚拟环境,Python版本为3.6,虚拟环境名为python36,
参数-n是指接下来的参数指定虚拟环境名,与–name等效,所以python36即为指定的将要创建的虚拟环境名。
python=version是为虚拟环境指定Python版本,指定版本后,conda会安装该版本下最新的子版本,例如指定版本为3.6时,conda将会安装最新的3.6.x版本。
package_names是要为新的虚拟环境创建时就安装的包,这里也可以不安装其他包,省略这一参数,在后续使用虚拟环境时安装第三方包。

另外,根据导出的共享环境文件来创建虚拟环境中
示例根据作者导出的.yaml配置文件来创建一个一模一样的虚拟环境,
参数-f是指根据 共享虚拟环境 命令而生成的配置文件的路径地址,该.yml配置文件包含了作者的虚拟环境中的所有以来信息。

三、激活虚拟环境

conda activate [env_name]

示例如:
conda activate python36

示例进入刚刚创建的虚拟环境python36,

四、退出虚拟环境

在已经激活虚拟环境后即进入该虚拟环境,如果退出虚拟环境时并不需要指定虚拟环境名,直接运行下行命令即可:

conda deactivate

五、共享虚拟环境

conda env export --file [文件名称.yml]

示例如:
conda exn export --file python36_env.yml

当我们在本机上开发了一套代码,然后将代码上传到github或者发给项目组其他人,这时别人可不知道我们开发的代码上面用到了哪些依赖,
conda提供了方便得功能将虚拟环境中所有依赖包统一导出一个配置文件中,
在别的机器上使用这套代码时,根据conda导出的配置文件重建虚拟环境即可,这就是共享虚拟环境功能。
在多人协作开发及开源的情况下,共享虚拟环境无疑是一个非常实用的功能。

python36_env.yml是导出依赖的目标文件,运行命令后,当前目录下就回生成一个python36_env.yml文件,包含了所有依赖信息。
根据配置文件创建虚拟环境,就可以在新机器上创建一个一模一样的虚拟环境.

示例如:conda env create -f /home/chb/code/python36_env.yml

六、删除虚拟环境

  1. conda remove -n/–name [env_name] --all
  2. conda env remove -n/–name [env_name]

示例如:

  1. conda remove -n python36 --all
  2. conda env remove -n python36

你可能感兴趣的:(编程基础,编程相关)