name: python-environment description: 检测和配置兼容conda的工具,创建CausalPy环境,并在其中运行命令。在需要Python执行的任何任务之前使用。
Python 环境
设置并在CausalPy conda环境中运行命令。
检测conda工具
使用mamba、micromamba或conda中可用的任何一个(按此顺序检查):
# 在$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。