Conda_env虚拟环境相关
文章目录一、查看虚拟环境二、创建虚拟环境三、激活虚拟环境四、退出虚拟环境五、共享虚拟环境六、删除虚拟环境参考网址链接:https://www.cnblogs.com/chenhuabin/p/10718471.html#_label2_0一、查看虚拟环境conda env list注意:env虚拟环境目录存放于Anaconda安装目录下的 envs目录中,在配置python解释器及运行环境时需要注
参考网址链接:https://www.cnblogs.com/chenhuabin/p/10718471.html#_label2_0
快速开始
- conda env list
- conda create -n python37 python=3.7
- conda env list
- conda activate python37
- conda deactivate python37
- conda remove -n python37 --all
一、查看虚拟环境
conda env list
注意:env虚拟环境目录存放于Anaconda安装目录下的 envs目录中,在配置python解释器及运行环境时需要注意选择相应虚拟环境中的python.exe文件。
二、创建虚拟环境
创建虚拟环境有两种方式,1是直接创建虚拟环境,2是根据导出的共享环境文件来创建虚拟环境。
- conda create -n/–name [env_name] python=[version] [package_names]
- cpmda evm create -f [path.yml]
示例如:
- conda create -n python36 python=3.6
- 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
六、删除虚拟环境
- conda remove -n/–name [env_name] --all
- conda env remove -n/–name [env_name]
示例如:
- conda remove -n python36 --all
- conda env remove -n python36
更多推荐
所有评论(0)