社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

爱情的枪 • 10 年前 • 7228 次点击  

最新的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
 
7228 次点击  
文章 [ 3 ]  |  最新文章 10 年前
爱情的枪
Reply   •   1 楼
爱情的枪    10 年前

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

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

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

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

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

mihello
Reply   •   3 楼
mihello    10 年前

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