Anaconda管理虚拟环境

发布时间:2022-07-02 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Anaconda管理虚拟环境脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一、创建虚拟环境

conda create --name your_env_name python=your_python_version your_package_names

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

例如创建一个虚拟环境,Python版本为3.6,虚拟环境名为python36:

conda create --name python36 python=3.6

二、查看虚拟环境

conda env list

三、复制虚拟环境

conda create -n new_env --clone old_env

这里new_env是新创建的Conda环境,old_env是被复制的Conda环境。复制完成后,两个环境的Python配置是完全相同的;

四、激活虚拟环境

conda activate your_env_name

五、退出虚拟环境

conda deactivate your_env_name

六、共享虚拟环境

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

  • 导出依赖到配置文件
conda env export --file your_filename.yml

your_filename.yml是导出依赖的配置文件,运行命令后,当前目录下就会生成一个your_filename.yml的文件,包含了所有依赖信息。

  • 根据配置文件创建虚拟环境

进入配置文件所在路径,执行以下命令:

conda env create -f your_filename.yml

运行上述命令后,在新机器上也会创建一个一模一样的虚拟环境。

七、删除虚拟环境

conda remove -n your_env_name --all

脚本宝典总结

以上是脚本宝典为你收集整理的Anaconda管理虚拟环境全部内容,希望文章能够帮你解决Anaconda管理虚拟环境所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: