2013-01-22 29 views
3

我正準備使用setuptools等爲PyPI製作我的第一個包發行版。我已經獲得了源代碼發佈(.tar.gz)的正常運行,現在我想知道我是否應該提供任何其他格式,例如.zip和。蛋。我應該在PyPI的tarball之外準備雞蛋和zip嗎?

通過PyPI的隨機漫步,我注意到一些項目爲源碼tarball提供了不同Python版本的雞蛋。我注意到有一兩個以.zip格式提供源代碼發佈。

上傳到PyPI的格式的最佳做法是什麼?並且,各種安裝程序(easy_install,pip)都會偏好使用哪一個?

回答

1

如果您不構建C擴展,只需以tar.gz格式提供源代碼壓縮包。它可以安裝在所有平臺上。由於人們在他們的機器上很少有C編譯器,因此如果您構建C擴展並且您的軟件在Windows上運行,則只需要一個二進制的蛋(可由easy_install安裝,而不是pip安裝)。

+0

甜!非常感謝Holger :) – scanny