pip install -e .的意思是:把当前目录里的 Python 项目以“可编辑模式”安装到当前 Python 环境中。
拆开看:
pip install:用 pip 安装 Python 包。-e:editable,可编辑模式。.:当前目录,也就是这里的项目。
可编辑模式的效果是:安装后不会把代码复制一份到环境里,而是让环境直接引用当前项目目录。所以你修改源码后,通常不需要重新安装,改动会立刻生效。
常见用途:
pip install -e .在开发一个 Python 包/项目时运行它,这样就可以在任何地方import这个项目里的模块,同时还能继续改代码。
例如项目结构像这样:
my_project/ pyproject.toml my_package/ __init__.py在my_project目录下执行:
pip install -e .之后就可以:
import my_package如果项目带开发依赖,有时会写成:
pip install -e ".[dev]"表示以可编辑模式安装当前项目,并额外安装dev这组依赖。