2012-04-28 70 views
3

我正在開發一個位於bitbucket中的python包,並且想要在pypi中對它進行索引。每當我有新的下載時,我做的操作似乎效率很低,這引發了這個問題。是否可以只更新pypi索引中的詳細信息,而不重新創建包?

  1. 我已經上傳了一個新的軟件包到PyPI中使用
    python setup.py register sdist upload
  2. 然後,我已經配置了新的包裝也出現在到位桶的下載。
  3. 現在我想更新pypi下載URL以指向bitbucket。

完成(1),(2)之後可以完成(3)而不重新創建包?
沒有兩次生成包的正確方法是什麼?

回答

1

PyPi元數據更改可以通過簡單重新執行python setup.py register步驟完成,因此您可以簡單編輯setup.py以更改下載URL,然後重複註冊步驟。

請記住,像easy_install,pip等自動安裝工具通常可以通過下載url鏈接到最新的可下載發行版(根據版本編號標準)來掃描頁面,因此您無需顯式鏈接到您的分發文件。

如果您打算這樣做,我還建議您手動轉到PyPi並刪除或隱藏您上傳的舊源代碼發佈,以便新用戶不會獲得包含舊setup.py的版本。

相關問題