健康一贴灵,专注医药行业管理信息化

pip install -e ".[dev]"的文件在pyproject.toml或 setup.py​ 里

一、pip install -e ".[dev]"是什么意思?

拆解一下:
 
部分
含义
-e
editable(可编辑模式)
.
当前目录(必须是一个 Python 项目)
[dev]
可选依赖组(extra)
合起来意思是:
👉 以开发模式安装本项目,并额外安装“开发用依赖”

二、[dev]里到底是什么内容?

[dev]人为定义的名字,里面通常是:
✅ 测试工具
✅ 代码检查工具
✅ 格式化工具
✅ 文档工具

常见内容示例

 
pytest
pytest-cov
flake8
black
isort
mypy
tox
pre-commit
 
 

三、[dev]在哪里定义?(重点)

✅ 1️⃣ 在 pyproject.toml(✅ 推荐,现代做法)

 
[project]
name = "my_project"
version = "0.1.0"

dependencies = [
    "requests",
    "pandas"
]

[project.optional-dependencies]
dev = [
    "pytest",
    "black",
    "flake8",
    "mypy"
]
 
 
然后你才可以运行:
 
pip install -e ".[dev]"
 
 

✅ 2️⃣ 在 setup.py(旧方式)

posted @ 2026-05-20 09:07  一贴灵  阅读(20)  评论(0)    收藏  举报
学以致用,效率第一