我在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,但这是一个单独的问题。
答案 0 :(得分:1)
错误消息显示没有可用的包,它与版本字符串匹配。这是指PyPI上Python包的版本字符串。
确保您在项目的setup.py
文件中提供的版本字符串与您即将发布的版本相匹配。
然后在项目文件夹中运行python setup.py sdist upload
以创建源分发存档并将其上载到PyPI。 - 您可能必须使用" 1.4"删除当前错误的包裹。事先从PyPI获得版本字符串。