使用 Github 进行 pypi 包版本控制
Posted
技术标签:
【中文标题】使用 Github 进行 pypi 包版本控制【英文标题】:Using Github for pypi packge versioning 【发布时间】:2014-09-01 09:57:21 【问题描述】:我正在尝试找到一种方法来使用我的 Github 存储库标签对我的包进行版本控制,它应该可以使用 pip 之类的东西下载。
问题是每次我更新包版本时,我都必须将内容上传到 pypi。
有什么方法可以将pypi中的donwload url设置为我的github repo,这样当我做类似的事情时
pip install -I mysql_python==1.2.2
它只是从 git 标签1.2.2
中安装它,而无需我将版本上传到 pypi。
编辑:(我不够清楚)
我知道pip install git+git://blabal
方式
我正在寻找类似我告诉 pypi 我的包裹位于 github.com/bla.git
的东西
并且用户确实 pip install bla==1.2 并从 github 安装 pip (以版本作为标签)
vim 之类的东西
【问题讨论】:
【参考方案1】:你可以这样安装:
pip install -e git+<repo address>@<ref>#egg=<egg name>
其中 ref 可以是提交 ID、标签名称或分支名称。
Read the docs。
【讨论】:
以上是关于使用 Github 进行 pypi 包版本控制的主要内容,如果未能解决你的问题,请参考以下文章
使用GitHub:使用VSCode+GitHub进行版本控制