楼主: jyz444
6117 4

[问答] Python运行出现RuntimeWarning错误 [推广有奖]

  • 0关注
  • 0粉丝

大专生

41%

还不是VIP/贵宾

-

威望
0
论坛币
529 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
418 点
帖子
27
精华
0
在线时间
50 小时
注册时间
2009-12-21
最后登录
2021-12-8

楼主
jyz444 发表于 2021-7-31 21:38:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Python运行出现以下错误:
RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
  self.stdout = io.open(c2pread, 'rb', bufsize)

代码是:
sklearn2pmml(pipeline, "D:\\My Documents\\17. Python\\3 GBDT\\GBDT.pmml")
求大神解答如何解决,谢谢!




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Runtime warning python Warn ning
相关内容:Python运行错误

沙发
HappyAndy_Lo 发表于 2021-8-4 12:52:05
二进制模式下不支持行缓存?
self.stdout=io.open(c2pread,'rb', bufsize)好底层啊
光看sklearn2pmml(pipline,.....)语句,不好解决问题。

有人说要装gunicorn,但gunicorn只支持unix和linux,不支持windows,也好像与这个不搭界。

只查到subprocess源码里讲io.open(c2pread,'rb', bufsize)

藤椅
HappyAndy_Lo 发表于 2021-8-4 12:53:19
RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode,
the default buffer size will be used
remember ... it is not a bug, it's a feature
这个是gunicorn 19.x有可能报的问题,可以选择升级gunicorn解决:
pip install gunicorn==20.0.4

板凳
HappyAndy_Lo 发表于 2021-8-4 12:58:05
另外,有个知乎作者说:
如果你的model training 和 prediction 都是同一种语言(或者工具),其实你没必要使用PMML。因为无论是R,Python或者SparkML都有自己标准的输出格式可以直接Load。 个人觉得PMML的使用场景主要是prediction的环境和training环境不在一起。离线训练模型之后,直接在prediction环境读取PMML获得训练后的模型,而且没必要在prediction环境装相应的工具(R/Python/Spark等)。 通常是因为生产环境安装这些环境不方便。

作者:Monk
链接:https://www.zhihu.com/question/29793218/answer/137087671
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

报纸
HappyAndy_Lo 发表于 2021-8-4 12:58:37
另外有个知乎作者说:

如果你的model training 和 prediction 都是同一种语言(或者工具),其实你没必要使用PMML。因为无论是R,Python或者SparkML都有自己标准的输出格式可以直接Load。 个人觉得PMML的使用场景主要是prediction的环境和training环境不在一起。离线训练模型之后,直接在prediction环境读取PMML获得训练后的模型,而且没必要在prediction环境装相应的工具(R/Python/Spark等)。 通常是因为生产环境安装这些环境不方便。

作者:Monk

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 01:43