马春杰杰 Exit Reader Mode

[mcj]Conda如何分享环境给其他人|Conda迁移环境

有时候我们用conda配置好了环境之后,合作时为了防止版本问题,想让别人也用同样的环境进行测试,这时就可以把目前的环境分享给对方了,首先激活想要分享的环境

conda activate qoe

然后生成yml文件:

conda env export > environment.yml

会在当前目录生成yml文件,这个文件中包含了当前环境下安装的包的信息

name: qoe
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
dependencies:
  - _tflow_select=2.3.0=mkl
  - absl-py=0.7.0=py36_0
  - astor=0.7.1=py36_0
  - blas=1.0=mkl
  - ca-certificates=2019.1.23=0
  - certifi=2019.3.9=py36_0
  - coverage=4.5.3=py36he774522_0
  - cycler=0.10.0=py36h009560c_0
  - freetype=2.9.1=ha9979f8_1
  - gast=0.2.2=py36_0
  - grpcio=1.16.1=py36h351948d_1
  - h5py=2.9.0=py36h5e291fa_0
  - hdf5=1.10.4=h7ebc959_0
  - icc_rt=2019.0.0=h0cc432a_1
  - icu=58.2=ha66f8fd_1
  - intel-openmp=2019.3=203
  - jpeg=9b=hb83a4c4_2
  - keras-applications=1.0.7=py_0
  - keras-preprocessing=1.0.9=py_0
  - kiwisolver=1.0.1=py36h6538335_0
  - libmklml=2019.0.3=0
  - libpng=1.6.36=h2a8f88b_0
  - libprotobuf=3.6.1=h7bd577a_0
  - markdown=3.0.1=py36_0
  - matplotlib=3.0.3=py36hc8f65d3_0
  - mkl=2019.3=203
  - mkl_fft=1.0.10=py36h14836fe_0
  - mkl_random=1.0.2=py36h343c172_0
  - numpy=1.16.2=py36h19fb1c0_0
  - numpy-base=1.16.2=py36hc3f5095_0
  - openssl=1.1.1b=he774522_1
  - pandas=0.24.2=py36ha925a31_0
  - pip=19.0.3=py36_0
  - protobuf=3.6.1=py36h33f27b4_0
  - pyparsing=2.3.1=py36_0
  - pyqt=5.9.2=py36h6538335_2
  - pyreadline=2.1=py36_1
  - python=3.6.8=h9f7ef89_7
  - python-dateutil=2.8.0=py36_0
  - pytz=2018.9=py36_0
  - qt=5.9.7=vc14h73c81de_0
  - scikit-learn=0.20.3=py36h343c172_0
  - scipy=1.2.1=py36h29ff71c_0
  - setuptools=40.8.0=py36_0
  - sip=4.19.8=py36h6538335_0
  - six=1.12.0=py36_0
  - sqlite=3.27.2=he774522_0
  - tensorboard=1.12.2=py36h33f27b4_0
  - tensorflow=1.12.0=mkl_py36h4f00353_0
  - tensorflow-base=1.12.0=mkl_py36h81393da_0
  - termcolor=1.1.0=py36_1
  - tornado=6.0.2=py36he774522_0
  - vc=14.1=h0510ff6_4
  - vs2015_runtime=14.15.26706=h3a45250_0
  - werkzeug=0.14.1=py36_0
  - wheel=0.33.1=py36_0
  - wincertstore=0.2=py36h7fe50ca_0
  - xlrd=1.2.0=py36_0
  - xlutils=2.0.0=py36_1
  - xlwt=1.3.0=py36h1a4751e_0
  - zlib=1.2.11=h62dcd97_3
prefix: E:\ProgramData\Anaconda3\envs\qoe

对方只需要导入这个文件即可自动安装这些包,命令如下:

conda env create -f environment.yml

下次分享如何直接复制现在的环境给对方(流量党伤不起)。

本文最后更新于2019年8月2日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!