You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何基于自定义YML文件构建conda-forge包

如何基于自定义YML文件构建conda-forge包

我最近开发了一个依赖多个Python模块和库(比如Biopython、Pandas等)的完整Python程序。为了让这个程序能在不同环境里稳定运行,我专门搭了一个本地conda环境,把所有需要的依赖都配置妥当,下面就是对应的环境配置文件:

name: ezmito
channels:
  - bioconda
  - defaults
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - blast=2.5.0=hc0b0e79_3
  - boost=1.82.0=py311h06a4308_2
  - bzip2=1.0.8=h5eee18b_6
  - ca-certificates=2024.7.2=h06a4308_0
  - icu=73.1=h6a678d5_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libboost=1.82.0=h109eef0_2
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - libuuid=1.41.5=h5eee18b_0
  - lz4-c=1.9.4=h6a678d5_1
  - mafft=7.505=hec16e2b_0
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.15=h5eee18b_0
  - pip=24.2=py311h06a4308_0
  - py-boost=1.82.0=py311h4cb112f_2
  - python=3.11.9=h955ad1f_0
  - readline=8.2=h5eee18b_0
  - setuptools=75.1.0=py311h06a4308... # 注:此处原始内容有截断,使用时请补充完整版本号信息

用这个配置构建conda环境的步骤也很清晰:

  • 先确认你已经安装了conda(Miniconda或者Anaconda都可以)
  • 把上面的配置保存成一个.yml文件,比如命名为ezmito_env.yml
  • 打开终端,运行命令:conda env create -f ezmito_env.yml
  • 环境创建完成后,执行conda activate ezmito就能激活这个环境使用了

备注:内容来源于stack exchange,提问作者YouCook21

火山引擎 最新活动