PyPI 上的开发版本

Posted

技术标签:

【中文标题】PyPI 上的开发版本【英文标题】:Development version on PyPI 【发布时间】:2013-05-17 13:34:43 【问题描述】:

在this 2011 post 中,有人认为不应将开发版本上传到 PyPI。现在(2013 年 5 月)仍然如此吗?如果不是,建议如何分发 Python 包的开发版本。

【问题讨论】:

相关:我的问题pip - installation of the latest stable version of package 在 distutils-sig 邮件列表中提出。 【参考方案1】:

将包开发版本上传到 PyPI 仍然不是一个好习惯。

例如,看 Django,它只有 PyPI 上的稳定版本(yolk -V django):

Django 1.5.1
Django 1.5
Django 1.4.5
Django 1.4.4
Django 1.4.3
Django 1.3.7
Django 1.3.6
Django 1.3.5
Django 1.2.7
Django 1.1.4
Django 1.0.4

lxml(PyPI 上最多的popular 包),同样,只有稳定版本:

lxml 3.2.1
lxml 3.2.0
lxml 3.1.2
lxml 3.1.1
lxml 3.1.0

最新的开发版本通常直接从模块存储库中安装(例如django dev version)。

希望对您有所帮助。

【讨论】:

以上是关于PyPI 上的开发版本的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记TF046:TensoFlow开发环境,MacUbuntu/LinuxWindows,CPU版本GPU版本

更新PyPI上的python包

为啥当 PyPi 显示版本 1.0.0 时 pip 安装 matplotlib 版本 0.91.1?

使用 Github 进行 pypi 包版本控制

如何从 pypi 下载特定版本项目的所有***

在 pypi.python.org 上,啥会导致显式搜索返回隐藏的旧版本