Py学习  »  Python

TypeError: 'unicode' does not have the buffer interface werkzeug

爱情的枪 • 9 年前 • 6522 次点击  

最新的python 2.7.8 如果使用 werkzeug 会报错

https://github.com/mitsuhiko/werkzeug/issues/537

楼主踩坑了。。 必须使用2.7.8以下版本的python才能解决。。。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/685
 
6522 次点击  
文章 [ 3 ]  |  最新文章 9 年前
爱情的枪
Reply   •   1 楼
爱情的枪    9 年前

有个解决办法 是在两个符串处理时,先将unicode变成str

security.check_password_hash(self.password.encode('utf-8'), passwd)

当然,最好的办法是用低版本的python啦

爱情的枪
Reply   •   2 楼
爱情的枪    9 年前

没用flask啦,不过我用 werkzeug 这个工具箱来做一些事情 :)

mihello
Reply   •   3 楼
mihello    9 年前

楼主用Flask ?最近也稍微看了看,这个werkzeug估计未来会更新到正式版吧