请不要获得当前版本

时间:2014-11-08 16:28:12

标签: python linux pip

我在github上发布了一个Django应用程序,我也在PyPi上镜像以简化安装。它已经在1.3版本上运行了一年,但是12小时前我在PyPi上将其推向了新版本1.4。我在PyPi上隐藏了1.3版,并确保所有引用都是新版本。但

pip install my-package

仍然是拉下1.3版本。并指定版本:

pip install my-package==1.4

返回

Could not find a version that satisfies the requirement my-package==1.4 (from versions: 1.3)

各种帖子建议删除pip的tmp目录,但我找不到(在/tmp~/.pip中。我在PyPi上找不到任何缓存延迟。

我错过了什么吗?

理想情况下,我喜欢做的就是让PyPi入口点回到github,但这是一个单独的问题。

1 个答案:

答案 0 :(得分:1)

错误消息显示没有可用的包,它与版本字符串匹配。这是指PyPI上Python包的版本字符串。

确保您在项目的setup.py文件中提供的版本字符串与您即将发布的版本相匹配。

然后在项目文件夹中运行python setup.py sdist upload以创建源分发存档并将其上载到PyPI。 - 您可能必须使用" 1.4"删除当前错误的包裹。事先从PyPI获得版本字符串。