2013-01-18 39 views
1

我必須缺少一些簡單的東西,但我剛剛設置了一個pypiserver(http://pypi.python.org/pypi/pypiserver)並且無法使用它來安裝蛋文件。它將提供tarball(tar.gz文件),但看起來不是蛋。當我通過「pip安裝」請求雞蛋時,pypiserver記錄一個HTTP 200(當我給它一個僞造包名稱時它會記錄一個303),但是pip安裝會響應「完全沒有發現任何分發」。使用pypiserver安裝Python的蛋文件

我是否錯過了一些東西,或者這只是不支持?如果沒有,那麼對於快速簡便的pypi服務器來說,推薦的替代方案是什麼?似乎有幾個選項。

謝謝

回答

3

我認爲pip總是下載源代碼並編譯它們。 Easyinstall也可以從雞蛋安裝。

Pip compared to easyinstall

PIP沒有做到這一點的easy_install做的一切。具體來說:

它不能從雞蛋安裝。它只能從源代碼安裝。 (在未來這將是很好的,如果它可以從Windows安裝二進制文件的.exe 或的.msi - 二進制安裝在其他平臺上是不是一個優先事項。)

+0

'easy_install'也可以從源代碼安裝; pip完全忽略雞蛋。 –

+0

@MartijnPieters我已經編輯了答案,使之更清晰。 – flup

+0

另一件我要說清楚的事情是:這不是pypyserver設置,它不適用於pypi.python.org *。改爲使用源代碼tarball。 –

相關問題