This question already has answers here:
How to ignore deprecation warnings in Python

(16个答案)


4年前关闭。




我在教书时想忽略所有软件包中的警告,但是scikit-learn似乎可以使用warnings软件包来控制它。例如:
with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    from sklearn import preprocessing

/usr/local/lib/python3.5/site-packages/sklearn/utils/fixes.py:66: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() instead
  if 'order' in inspect.getargspec(np.copy)[0]:
/usr/local/lib/python3.5/site-packages/sklearn/utils/fixes.py:358: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() instead
  if 'exist_ok' in inspect.getargspec(os.makedirs).args:

我是否错误地使用了此模块,或者sklearn正在执行其不应做的事情?

最佳答案

sklearn forces warnings令我非常恼火。

我在main.py的顶部开始使用它:

def warn(*args, **kwargs):
    pass
import warnings
warnings.warn = warn

#... import sklearn stuff...

关于python - 消除来自scikit-learn的警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32612180/

10-12 23:28