CausalPy环境配置Skill python-environment

这个技能用于自动化检测和配置conda兼容工具(如mamba、micromamba、conda),创建和更新CausalPy Python环境,并在环境中运行命令。适用于软件开发、数据科学项目中需要隔离Python环境的场景,提高开发效率。关键词:Python, Conda, 环境配置, DevOps, 自动化, CausalPy, 工具管理。

DevOps 0 次安装 0 次浏览 更新于 3/21/2026

name: python-environment description: 检测和配置兼容conda的工具,创建CausalPy环境,并在其中运行命令。在需要Python执行的任何任务之前使用。

Python 环境

设置并在CausalPy conda环境中运行命令。

检测conda工具

使用mambamicromambaconda中可用的任何一个(按此顺序检查):

# 在$PATH上检查mamba、micromamba或conda(按优先级顺序)
CONDA_EXE=$(for c in mamba micromamba conda; do command -v "$c" &>/dev/null && echo "$c" && break; done)

如果CONDA_EXE为空,则未找到兼容conda的工具。建议用户安装micromamba:

"${SHELL}" <(curl -L micro.mamba.pm/install.sh)

安装后,设置CONDA_EXE=micromamba

创建环境

$CONDA_EXE env create -f environment.yml

安装包(创建或更新环境后必需)

$CONDA_EXE run -n CausalPy make setup

运行命令

始终使用run -n而不是activate

$CONDA_EXE run -n CausalPy <command>

例如:$CONDA_EXE run -n CausalPy pytest$CONDA_EXE run -n CausalPy pre-commit run --all-files

更新现有环境

$CONDA_EXE env update --file environment.yml --prune

故障排除

如果遇到工具过时的问题,更新它:

  • mamba / micromamba: $CONDA_EXE self-update
  • conda: conda update -n base conda

截至2026-02-13,当前版本为conda 26.1.0,mamba/micromamba 2.5.0。