Python pip -e

pip install -e ./

-e 是 -editable。一些github上下载的源码,操作手册上写着 执行 pip install -e . 安装项目, 执行 pip install --help后显示如下:

1
2
3
4
5
6
7
8
Usage:   
pip install [options] <requirement specifier> [package-index-options] ...
pip install [options] -r <requirements file> [package-index-options] ...
pip install [options] [-e] <vcs project url> ...
pip install [options] [-e] <local project path> ...
pip install [options] <archive url/path> ...
Install Options:
-e, --editable <path/url> Install a project in editable mode (i.e. setuptools "develop mode") from a local project path or a VCS url.

可以看出, -e 后接 . 代表将当前项目以软链接并且可修改的形式安装到当前python环境中。

该命令会执行当前目录下的setup.py文件,具体做什么得看setup.py具体实现,通常情况下,setup.py 会将你的工程以包的形式安装到你的环境中,安装完成后, 通过执行pip list,便可看到当前项目被安装到了python环境中。

pip install .

pip install . 安装后的模块freeze在pip/conda依赖下,换句话说,再修改本地的原项目文件,不会导致对应模块发生变化。


Python pip -e
https://flepeng.github.io/021-Python-13-pip、包管理-00-pip-Python-pip-e/
作者
Lepeng
发布于
2021年5月18日
许可协议