Anaconda虚拟环境配置导出与导入
anaconda是一个很好的虚拟环境管理平台,但还是和docker有很大的不同之处,比如docker可以将配置好环境的镜像直接打包,然后进行移植,达到一劳永逸的效果。很多时候我们在自己电脑上调试好的程序,在发给别人时,尝尝会因为环境配置的问题出现很多bug,那么有没有办法解决呢,当然是有的,就是在打包程序的同时,附上环境的配置文件,下面我们看看具体是如何实现的。
·
前言
anaconda是一个很好的虚拟环境管理平台,但还是和docker有很大的不同之处,比如docker可以将配置好环境的镜像直接打包,然后进行移植,达到一劳永逸的效果。很多时候我们在自己电脑上调试好的程序,在发给别人时,尝尝会因为环境配置的问题出现很多bug,那么有没有办法解决呢,当然是有的,就是在打包程序的同时,附上环境的配置文件,下面我们看看具体是如何实现的。
pip方法
导出环境配置
# 导出当前环境中的配置信息至txt文件
pip freeze > requirements.txt
导入环境配置
# 将txt文件中配置安装至当前环境中
pip install -r requirements.txt
codna方法
yaml文件
导出环境配置
# 导出当前环境中的配置信息至yaml文件(包括环境名)
conda env export > environment.yaml
导入环境配置
# 将yaml文件中的配置安装至创建的虚拟环境(与导出的环境同名)
conda env create -f environment.yaml
txt文件
导出环境配置
# 导出当前环境中的配置信息至txt文件
conda list -e > requirements.txt
或
conda list --explicit > requirements.txt
导入环境配置
# 将txt文件中配置安装至当前环境中
conda install --yes --file requirements.txt
# 将txt文件中配置安装至指定的环境中
conda install --name env_name --file requirements.txt
# 将txt文件中配置安装至创建的环境中
conda create --name env_name --file filename.txt
更多推荐
已为社区贡献1条内容
所有评论(0)