如何从 github 上的 master 分支安装 pip 模块? [复制]

Posted

技术标签:

【中文标题】如何从 github 上的 master 分支安装 pip 模块? [复制]【英文标题】:How to install a pip module from its master branch on github? [duplicate] 【发布时间】:2019-10-03 06:59:37 【问题描述】:

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

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

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

【问题讨论】:

为什么不从master分支拉取github上的代码,使用源码安装模块呢? @DeveshKumarSingh 我想你只是用不同的词来重申我的问题 ***.com/search?q=%5Bgit%5D+%5Bpip%5D+install pip.readthedocs.io/en/stable/reference/pip_install/#vcs-support 【参考方案1】:

@Draconis's answer 是最简单的手动步骤。如果你已经有 repo,你可以使用它的setup.py:

./setup.py install

或者如果你想专门使用pip

pip install -e .

这两个命令都显示为从包含setup.py 的项目根目录运行。

如果你有 repo 在里面做开发,你可能想做

./setup.py develop

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

【讨论】:

【参考方案2】:

Pip 方便地内置了 Git 支持。

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

【讨论】:

以上是关于如何从 github 上的 master 分支安装 pip 模块? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

从 git 上的 master 更新了分支,但缺少新版本

如何限制谁可以合并到 github repo 上的 master?

从 GitHub 上的特定仓库/分支安装扩展?

Gitlab如何将master上的当前代码下拉到本地分支

我无法在 git 上删除远程 master 分支

如何删除或替换 github 中的 master 分支?