前言

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	
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐