





















pip install -e ".[dev]"是什么意思?拆解一下:
|
部分 |
含义 |
|---|---|
|
|
editable(可编辑模式) |
|
|
当前目录(必须是一个 Python 项目) |
|
|
可选依赖组(extra) |
合起来意思是:
👉 以开发模式安装本项目,并额外安装“开发用依赖”
[dev]里到底是什么内容?[dev]是人为定义的名字,里面通常是:
✅ 测试工具
✅ 代码检查工具
✅ 格式化工具
✅ 文档工具
pytest
pytest-cov
flake8
black
isort
mypy
tox
pre-commit
[dev]在哪里定义?(重点)pyproject.toml(✅ 推荐,现代做法)[project]
name = "my_project"
version = "0.1.0"
dependencies = [
"requests",
"pandas"
]
[project.optional-dependencies]
dev = [
"pytest",
"black",
"flake8",
"mypy"
]
然后你才可以运行:
setup.py(旧方式)此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。