【问题标题】:pip not getting current versionpip 没有得到当前版本
【发布时间】:2014-11-08 16:28:12
【问题描述】:

我在 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,但这是一个单独的问题。

【问题讨论】:

    标签: python linux pip


    【解决方案1】:

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

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

    然后您在项目文件夹中运行python setup.py sdist upload 以创建源分发存档并将其上传到 PyPI。 -- 您可能需要事先从 PyPI 中删除当前错误的包,其中包含“1.4”版本字符串。

    【讨论】:

    • 啊 - 我到处寻找版本字符串,但在 init.py 中。完全有道理。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2020-10-12
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    相关资源
    最近更新 更多