2014-11-08 97 views
0

我有一個Django應用程序發佈在github上,我也在PyPi上進行鏡像以使安裝變得容易。它已經在1.3版本上運行了一年,但是在12小時之前,我在PyPi上將它升級到1.4版本。我在PyPi中隱藏了1.3版,並確保所有引用都是針對新版本的。但pip沒有得到當前版本

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

錯誤消息表明沒有可用的包,它與版本字符串匹配。這指的是PyPI上Python包的版本字符串。

確保您在項目的setup.py文件中提供的版本字符串與您要發佈的版本相匹配。

然後,在項目文件夾中運行python setup.py sdist upload以創建源分佈存檔並將其上載到PyPI。 - 您可能必須事先從PyPI中刪除當前錯誤的包,並使用「1.4」版本的字符串。

+0

啊 - 我已經到處尋找版本字符串,但在__init__.py。非常有意義。非常感謝! – shacker 2014-11-09 19:12:46