# conda环境迁移

# conda-pack - 推荐

  1. 安装conda-pack

    conda install conda-pack
    # conda install -c conda-forge conda-pack
    # pip install conda-pack
    
  2. 在源计算机上打包环境

    conda pack -n <env-name>		# 默认生成<env-name>.tar.gz -o指定打包出来的文件名
    conda pack -p /path/to/env		# 打包指定路径的conda环境
    
  3. 在目标计算机上复现环境

    mkdir <env-name> && tar -xzvf <env-name>.tar.gz -C <env-name>	# 解压打包文件到路径
    source <env-name>/bin/activate			# 激活环境
    conda-unpack							# 解压环境-处理一些路径问题 跳过的话部分包会无法使用
    

# conda export

conda activate $ENV_NAME
conda env export > environment.yml
conda env create -f environment.yml -n $ENV_NAME

environment.yml​文件示例

name: any2qr
channels:
  - defaults
dependencies:
  - ca-certificates=2023.08.22=hca03da5_0
  - libcxx=14.0.6=h848a8c0_0
  - libffi=3.4.4=hca03da5_0
  - ncurses=6.4=h313beb8_0
  - openssl=3.0.11=h1a28f6b_2
  - pip=23.2.1=py38hca03da5_0
  - python=3.8.18=hb885b13_0
  - readline=8.2=h1a28f6b_0
  - setuptools=68.0.0=py38hca03da5_0
  - sqlite=3.41.2=h80987f9_0
  - tk=8.6.12=hb8d0fd4_0
  - wheel=0.41.2=py38hca03da5_0
  - xz=5.4.2=h80987f9_0
  - zlib=1.2.13=h5a0b063_0
  - pip:
      - any2qr==0.0.1
      - brotli==1.1.0
      - certifi==2023.7.22
      - charset-normalizer==3.2.0
      - docutils==0.20.1
      - idna==3.4
      - importlib-metadata==6.8.0
      - importlib-resources==6.1.0
      - inflate64==0.3.1
      - jaraco-classes==3.3.0
      - keyring==24.2.0
      - markdown-it-py==3.0.0
      - mdurl==0.1.2
      - more-itertools==10.1.0
      - multivolumefile==0.2.3
      - nh3==0.2.14
      - numpy==1.24.4
      - pandas==2.0.3
      - pillow==10.0.1
      - pkginfo==1.9.6
      - psutil==5.9.5
      - py7zr==0.20.6
      - pybcj==1.0.1
      - pycryptodomex==3.19.0
      - pygments==2.16.1
      - pypng==0.20220715.0
      - pyppmd==1.0.0
      - python-dateutil==2.8.2
      - pytz==2023.3.post1
      - pyzstd==0.15.9
      - qrcode==7.4.2
      - readme-renderer==42.0
      - requests==2.31.0
      - requests-toolbelt==1.0.0
      - rfc3986==2.0.0
      - rich==13.5.3
      - six==1.16.0
      - texttable==1.6.7
      - twine==4.0.2
      - typing-extensions==4.8.0
      - tzdata==2023.3
      - urllib3==2.0.5
      - zipp==3.17.0
prefix: /Users/lei/miniconda3/envs/any2qr