2011-10-26 39 views
3

我使用的是django-registration v0.7和django 1.2.4。一切工作正常,但我想知道爲什麼我每次收到這樣的警告消息,我運行服務器:我應該停止使用已棄用的模塊嗎?

C:\Python26\lib\site-packages\registration\models.py:4: DeprecationWarning: the sha module is deprec 
    ated; use the hashlib module instead 
     import sha 

可能是未來的一個問題?我可以在不更改django註冊原始代碼的情況下避免它嗎?

編輯 這棄用警告在Python 2.6.2

回答

0

住這棄用警告在Python 2.6來了和Django的註冊V0.7,它自敗升級Django的登記V0.8

3

不,如果它的工作原理,讓它出現。當你升級到新版本的Python時,你可以考慮這個問題。

不推薦意味着鼓勵您不要在新代碼中使用它,這並不意味着您需要修改(並因此中斷)使用它的現有代碼。

+3

@GeorgeCummins但他不是WR使用它的代碼,他使用的代碼已經在使用它,並且已知可以工作。 – agf

3

您應該在項目的網站上創建新的問題/故障單/錯誤,或者向項目開發人員報告。 如果項目中沒有活動,您可以自由修復本地代碼。

+0

這是我的計劃:) – juankysmith

1

我有同樣的問題,並不斷收到郵件大約cron作業這是投擲棄用警告,所以我跑我的Python腳本

-W ignore::DeprecationWarning 

因爲腳本是在virtualenv中運行的不會搬到py3k我可以用這個

相關問題