Как подавить гиперволюм ImportWarning при импорте deap - PullRequest
0 голосов
/ 08 мая 2019

Я работаю с deap, когда я импортирую то, что мне нужно, я импортирую все так:

from deap import base, creator, tools

При этом я получаю следующее предупреждение:

ImportWarning: Falling back to the python version of hypervolume module. Expect this to be very slow. "module. Expect this to be very slow.", ImportWarning)

В более новых версиях deap это исправлено, но я не могу обновиться, поэтому я застрял с этим предупреждением.

Я пытался подавить предупреждение несколькими способами, но ни один из них не сработал.

Я пытался:

import warnings

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    from deap import base, creator, tools
from warnings import simplefilter; simplefilter("ignore")

from deap import base, creator, tools

По какой-то странной причине следующее не выдает предупреждение:

import warnings

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    import deap

Я бы предпочел не использовать последний метод, поскольку я предпочитаю просто импортировать базу, создателя и инструменты.

...