当用户需要为Python项目配置独立运行环境、自动创建Conda环境,或希望复用已有的匹配环境时,使用本技能。
Use when: setting up an isolated Python env, creating a new Conda env, or reusing an existing one for a project.
Ask for the project folder path; default to current working directory if not provided.
Verify the path exists and is a valid directory.
进入项目文件夹,按以下优先级扫描:Scan in this order:
| 优先级 / Priority | 文件 / File | 提取内容 / What to Extract |
|---|---|---|
| --- | --- | --- |
| 1 | environment.yml / environment.yaml | Python版本 + 所有依赖 / Python version + all deps |
| 2 | pyproject.toml | project.requires-python + project.dependencies |
| 3 | requirements.txt | 依赖包列表(检查 .python-version 获取版本) |
| 4 | setup.py | python_requires + install_requires |
| 5 | Pipfile | [packages] 节 |
| 6 | setup.cfg | install_requires |
Default to Python 3.10 with no extra packages if nothing found.
conda 可能不在 PATH 中,按以下顺序尝试:Try these paths if conda is not in PATH:
which conda
~/.local/bin/conda # pip-installed conda
~/miniconda3/bin/conda # standard Miniconda
~/anaconda3/bin/conda # standard Anaconda
$HOME/miniconda3/bin/conda
$HOME/anaconda3/bin/conda
保存找到的 conda 路径为 CONDA,后续所有 conda 命令用 CONDA 前缀执行。
Save the working conda path as CONDA; prefix all conda commands with it.
CONDA info --envs 获取环境列表。CONDA run -n which python — 确认 python 存在(避免 ghost env)CONDA run -n python --version — 验证 Python 版本CONDA run -n pip list — 验证依赖已安装> ⚠️ 部分 conda 环境 python 不在 PATH(如损坏/空环境),conda run 会失败,此时跳过该环境。
> Some envs fail conda run — skip them.
若找到完全匹配的环境 → 复用。
若未找到 → 进入步骤 5 创建。
复用 / Reuse:
创建新环境 / Create New:
项目文件夹名 → 小写 → 特殊字符替换为 _ → 追加 _env 例 / e.g.:MyProject-2.0 → myproject_2_0_env
```bash
CONDA create -n
```
| 依赖文件 / File | 安装命令 / Command |
|---|---|
| environment.yml | CONDA env update -n |
| pyproject.toml | CONDA run -n |
| requirements.txt | CONDA run -n |
| setup.py | CONDA run -n |
| Pipfile | CONDA run -n |
| 无配置文件 / None | 仅创建空环境 / create empty env only |
> 💡 pip 安装失败时(如系统保护 PEP 668),追加 --break-system-packages 参数重试。
> If pip refuses due to PEP 668, add --break-system-packages.
CONDA run -n pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118 CONDA run -n python -c "import torch; print(torch.cuda.is_available())" ```bash
CONDA run -n
```
若失败,记录缺失的包并重新安装。
最终告知用户:
环境名称 / Env name: <name>
Python 版本 / Python: <version>
已安装依赖 / Installed: <list>
环境路径 / Path: /path/to/env
激活命令 / Activate: conda activate <name>
conda 不在 PATH 是常见问题,优先搜索常见安装路径 Missing conda in PATH is common; search standard install locations first
conda run ... which python 排除 Use which python via conda run to detect ghost/broken envs
--break-system-packages Try --break-system-packages when pip is blocked by OS package protection
Always verify CUDA availability after installing torch
Read-only on existing installs; only create/reuse envs, don't modify base
共 1 个版本