DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5
生活随笔
收集整理的這篇文章主要介紹了
DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原來的python腳本是在Ubuntu 14.04 64bit上寫的,運行沒有問題,但是在CentOS 6.3上的crontab中定時執行時,每次都報
DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5
腳本如下:
#/usr/bin/env python
#coding:utf-8import md5hash = md5.new()
hash.update('spam,spam,and egges')
print repr(hash.digest())
解決方法:
與系統默認安裝的python版本有關,CentOS 6.3默認的版本是2.6,Ubuntu 14.04 64bit上默認的版本是2.7,改成下面的腳本就可以都兼容了。
#!/usr/bin/env python
#encoding: utf-8import types#get md5 of a specified string
def get_md5(s):if type(s) is types.StringType:try:import hashlibm = hashlib.md5()except ImportError:# for python < 2.5import md5m = md5.new()m.update(s)return repr(m.hexdigest())else:return ''if __name__ == '__main__':print get_md5("tao_627@aliyun.com")在終端運行的結果是
總結
以上是生活随笔為你收集整理的DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于使用python logging模块
- 下一篇: IndentationError: un