2017-05-07 63 views
0

我正在使用Django 1.8.4,目前正在將其升級到1.11.1升級Django後如何更新軟件包?

我在虛擬環境中安裝了很多軟件包和依賴項,我不知道該如何檢查/更新他們。

如何輕鬆檢查應該更新的內容?

如何查看哪些軟件包不支持最新的Django?

我應該手動做還是有工具幫助處理大量的包?

感謝,

+0

你爲什麼不升級的Django的版本,並嘗試運行該項目安裝所有的最新版本在舊的virtualenv?因爲我認爲django版本不會是一個標誌 – Exprator

+0

我做到了,然後發現使用刪除功能並需要更新的軟件包。由於我有很多軟件包,我想檢查是否有方便的方法來更新它們 – orizis

+0

你可以發佈堆棧跟蹤嗎? – Exprator

回答

2

沒有硬性規定,除了創建一個新的virtualenv和嘗試。您可以在新的如下

source old/activate 
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 > requirements.txt 
deactivate 
source new/activate 
pip install -r requirements.txt 
+0

謝謝! 我最終運行了我們的測試並手動更新了軟件包,因爲我們不想一次更新所有內容。 – orizis

相關問題