【问题标题】:Is there a PyPi source download link that always points to the lastest version?是否有始终指向最新版本的 PyPi 源下载链接?
【发布时间】:2016-01-10 02:17:01
【问题描述】:

假设我的最新版本的包在 PyPi 上,可以通过这个 url 下载源代码:

https://pypi.python.org/packages/source/p/pydy/pydy-0.3.1.tar.gz

我真的很想有一个看起来像这样的网址:

https://pypi.python.org/packages/source/p/pydy/pydy-latest.tar.gz

它将始终重定向到最新版本,在本例中为 0.3.1。这存在吗?

【问题讨论】:

  • pip 对您来说是一个好的解决方案吗? pip install --upgrade 将始终为您提供最新版本。
  • 可以选择使用pip download pydy。但是,它并不总是有效;例如,pip download psycopg2 将失败 if you do not also have PostgreSQL installed,因为 pip 试图运行 setup.py 中的一些钩子。

标签: python pypi


【解决方案1】:

不,pypi 不提供此类链接。版本可以有多个下载文件(不同 Python 版本、不同分发格式等的二进制文件),并且可下载的文件集可能因版本而异。

使用一个不错的安装工具(例如pip)并让它为您查询 pypi,然后确定什么是最新版本以及该版本最好下载什么。

例如,pip install -U 将为您安装最新版本,或将已安装的版本升级到最新版本。

对于项目页面,只需链接到不带版本的 PyPI 页面:

https://pypi.python.org/pypi/pydy

并向访问者显示当前可见的版本。除非您另有说明,否则旧版本会在您添加新版本时自动隐藏。

【讨论】:

  • 我的用例只是在我的项目网站上有一个“最新的源代码发布”链接,我不必在每次发布时手动更新。这回答了问题,即“它存在吗?”
  • @moorepants:只需链接到您项目的顶级 pypi 页面;它将链接到下载的最新版本。
猜你喜欢
  • 2018-02-14
  • 1970-01-01
  • 2021-12-07
  • 2015-03-29
  • 2020-05-06
  • 2016-02-07
  • 2023-01-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多