上週五,我爲我的Django項目構建了一個RPM規範。 RPM創建一個virtualenv
,通過pip
下載依賴關係,並將所有內容放入包中。今天,我發現BeautifulSoup 3.2已經發布。幸運的是,我有我的BeautifulSoup版本固定在requirements.txt中,所以我發現因爲構建失敗。如何在不升級到每個上游版本的情況下使用基於virtualenv的部署方法?
現在一個完全不同的問題是:我該如何避免將來升級內容? BeautifulSoup從PyPI刪除了所有以前的版本,所以我無法下載我實際測試過的版本。 pip
的下載緩存在這裏也沒有幫助,因爲pip
總是試圖首先檢查PyPI。
你能推薦一些東西來避免這種情況嗎?
可能會這樣做,或者可能是「本地點光」 - 只是保持拉鍊。謝謝。 – 2010-11-22 17:42:25