2013-02-18 49 views
1

如果以前有人問過這個問題,但是我不能爲我的生活尋找答案,看起來像(對我來說)就像一個非常基本的問題。將沒有源代碼的軟件包上傳到pypi回購

我有一套不包含源代碼的.egg包(例如沒有setup.py文件)。我需要註冊並將這些軟件包上傳到我們的內部pypi存儲庫。有沒有辦法做到這一點,手動將軟件包複製到pypi存儲庫目錄並手動將條目插入pypi數據庫?

回答

0

您需要手動註冊這些。

但是,您可以使用PyPI Web界面來執行此操作。中央PyPI服務器在左側菜單欄中有一個Package submission鏈接,導致http://pypi.python.org/pypi?%3Aaction=submit_form,推測您的本地安裝具有相同的。您的.egg s是目錄或zip文件。如果它不是一個目錄,則需要解壓該文件以查看內部(如果這樣可以使工具更容易將其識別爲zip文件,請創建一個副本,將其重命名爲.zip擴展名)。

你會在蛋內找到一個EGG-INFO子目錄,在裏面你會發現一個PKG-INFO文件。您可以將此文件上傳到軟件包提交表格,以取代setup.py register命令。

註冊完成後,通過Web UI可以導航到包裝,從那裏到特定包裝的files部分,然後上載蛋形文件。

+0

我以爲OP想要將這個軟件包存儲在** inhouse **存儲庫中,而不是官方的pypi服務器。 – 2013-02-18 12:17:21

+0

@ B.W.Baugh:這是一樣的軟件。我使用官方的PyPI服務器作爲例子;沒有足夠的上下文來保證* 100%*確定OP的內部服務器將具有相同的UI(取決於版本等)。 – 2013-02-18 12:21:33

+0

啊,我沒有意識到這一點。謝謝(你的)信息! – 2013-02-18 12:25:59

相關問題