如何从 github 上的 master 分支安装 pip 模块?

How to install a pip module from its master branch on github?

我已经开始使用 Python Chalice 框架,我发现我需要一个不到 24 小时前通过此 PR 合并到框架主分支的错误修复:

https://github.com/aws/chalice/pull/1116

我对 Python 模块的体验仅限于键入 pip install 并观看奇迹发生。我怎样才能直接从 GitHub 的 master 分支安装 Chalice?

Pip 方便地具有 built-in Git 支持。

pip install git+https://github.com/user_name/repo_name

就手动步骤而言是最简单的。如果你已经有了 repo,你可以使用它的 setup.py:

./setup.py install

或者如果你想专门使用 pip:

pip install -e .

这两个命令显示为 运行 来自包含 setup.py.

的项目根目录

如果你得到了在其中进行开发的 repo,你可能想要做

./setup.py develop

这会将您的工作目录符号链接到您的 Python 安装站点包中,因此您的所有更改都会在您工作时立即显示。