你如何在Linux终端上压制Python DeprecationWarnings?
发布时间:2020-12-13 23:55:06 所属栏目:Linux 来源:网络整理
导读:我使用easy_install安装了i18ndude(一个用于Plone的国际化实用程序). 当我尝试在终端上运行实用程序i18ndude时,我得到: /usr/local/lib/python2.6/dist-packages/i18ndude-3.1.2-py2.6.egg/i18ndude/odict.py:7: DeprecationWarning: object.__init__() tak
我使用easy_install安装了i18ndude(一个用于Plone的国际化实用程序).
当我尝试在终端上运行实用程序i18ndude时,我得到: /usr/local/lib/python2.6/dist-packages/i18ndude-3.1.2-py2.6.egg/i18ndude/odict.py:7: DeprecationWarning: object.__init__() takes no parameters dict.__init__(self,dict) 从命令行调用该实用程序时如何禁止这些警告消息?可能吗?我在理论上知道我应该安装其他Python解释器,并从中调用i18ndude,但我想要一个更简单的方法(比如参数或类似的东西). 顺便说一下,我正在使用Plone official site的i18ndude脚本. 解决方法
可以使用重定向,但它会抑制发送到该“流”的所有消息;例如
i178ndude 2>/dev/null 向流设备发送流2(通常是程序的stderr,但可以将弃用警告发送到其他流).即使你不知道怎么修复,这就是“修复它”.确实有一个选项,-W,可以这样使用:-W ignore :: DeprecationWarning或简单地-W忽略忽略所有警告.你可以编写一个脚本来调用程序中的python解释器,或者更逻辑地修改#!用#!/usr/bin/env python -W ignore :: DeprecationWarning之类的编程 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何让windows xp对kerberos或heimdal进行身份验证
- 查看lvm –merge的进度
- Linux命令:用“dirs”、“pushd”、“popd”来操作目录栈
- linux网络基础知识
- linux – nginx uLimit’worker_connections超出打开文件资
- curl:(7)无法连接到172.17.0.8端口80:连接被拒绝
- linux – 两个设备安装在同一个挂载点上?
- linux – 使用bash,如何从数字列表中找出平均值,最大值和最
- [Linux] PHP程序员玩转Linux系列-备份还原MySQL
- LINUX-RPM 包 - (Fedora, Redhat及类似系统)