pip install -e
或 pip install --editable
选项用于以“可编辑”模式安装 Python 包。这种模式允许你在开发过程中直接修改包的源代码,而无需重新安装包。这对于开发和调试非常有用,因为你可以立即看到代码更改的效果。
直接链接到源代码:
pip install -e .
或 pip install --editable .
时,pip
不会将包复制到 Python 的 site-packages
目录中,而是创建一个指向你当前工作目录的符号链接(在 Windows 上是类似的机制)。适用于开发环境:
依赖管理:
pip
仍然会处理包的依赖关系,并安装所有必要的依赖项。-e
选项可以让你在开发过程中快速迭代。-e
选项可以让你直接在源代码中进行修改和测试。假设你有一个 Python 项目,目录结构如下:
my_project/
├── my_package/
│ ├── __init__.py
│ └── module.py
└── setup.py
你可以在 my_project
目录下运行以下命令:
pip install -e .
这将以可编辑模式安装 my_package
。之后,你可以直接修改 my_package
中的代码,而无需重新安装包。
-e
选项,以避免污染全局 Python 环境。setup.py
或 pyproject.toml
文件,pip
才能正确识别并安装包。pip install -e
或 pip install --editable
选项是一个强大的工具,特别适合在开发过程中使用。它允许你直接修改源代码并立即看到效果,而无需重新安装包。这对于快速迭代和调试非常有用。