“pip install -e . ”是什么意思

“pip install -e . ”是什么意思

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这组依赖。