【问题标题】:Python packages and default/recommended versionsPython 包和默认/推荐版本
【发布时间】:2018-05-01 20:08:38
【问题描述】:

假设我有一个包 MyPackage 托管在 Pypi 上,有两个版本:1.02.0

当用户运行命令pip install MyPackage 时,我希望他们下载并安装1.0。 是否可以通过这种方式设置默认/推荐的包版本?

我不想做任何测试版,即2.0b1

【问题讨论】:

  • 你的情况的一个原因是一个不稳定的包,一个 LTS 包或类似的东西?人们通常为此目的托管不同的包,使用不同的名称,例如 Tensorflow 通过每晚发布来实现此目的。所以你可能想走这条路。
  • @JeanRostan 我也想远离一般的“测试版”版本。我注意到安装MyPackage 的人在关闭“beta”版本时往往会松懈。一旦找到合适的版本,我希望能够将其设为默认版本。我不希望我的第一个采用者不得不关闭“测试”版本并切换到相同的“生产”版本

标签: python pip pypi


【解决方案1】:

不,这是不可能的。 pip install MyPackage 将始终安装 MyPackage 的最高可用版本,不包括 prelease(“beta”)版本,除非给出 --pre 标志。包装系统中的任何地方都没有规定它可以做任何其他事情。

【讨论】:

  • 这太糟糕了
猜你喜欢
  • 2020-01-12
  • 2017-02-20
  • 2018-04-10
  • 1970-01-01
  • 2015-04-28
  • 1970-01-01
  • 2014-05-10
  • 2011-08-16
  • 2014-07-18
相关资源
最近更新 更多