我正在使用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-registration原始代码的情况下避免使用它吗?
修改 这个弃用警告出现在Python 2.6.2
中答案 0 :(得分:3)
不,如果有效,请保留。当您升级到实际删除此模块的新版本的Python时,您可以考虑这个问题。
不推荐使用意味着鼓励您不要在新代码中使用它,这并不意味着您需要修改(并因此破坏)使用它的现有代码。
答案 1 :(得分:3)
您应该在项目的网站上创建新的问题/故障单/错误,或者向项目开发人员报告。 如果项目中没有活动,您可以在本地修复代码。
答案 2 :(得分:1)
我遇到了同样的问题并不断收到关于 cron job 的邮件,这是投掷弃用警告所以我用
运行我的python脚本-W ignore::DeprecationWarning
因为脚本是在virtualenv中运行的,它不会移动到py3k我可以忍受这个
答案 3 :(得分:0)
这个弃用警告出现在Python 2.6和django-registration v0.7中,它消除了将django-registration升级到v0.8