是否有使 opencensus 与 MLFlow 一起工作的解决方法?

Is there a workaround to make opencensus work with MLFlow?

使用 opencensus Azure 启动日志后,我无法导入 mlflow。 MLFlow 导入永远运行。

我的环境如下:

这里是重现错误的代码:

import logging

from opencensus.ext.azure.log_exporter import AzureLogHandler

logger = logging.getLogger(__name__)
logger.addHandler(AzureLogHandler(connection_string='InstrumentationKey=<your-key>'))
logger.warning('Hello, World!')

import mlflow

我找到了一种解决方法,但不是最干净的方法。

我一开始就导入了mlflow,即使这样没有用:

import mlflow
import logging

from opencensus.ext.azure.log_exporter import AzureLogHandler

logger = logging.getLogger(__name__)
logger.addHandler(AzureLogHandler(connection_string='InstrumentationKey=<your-key>'))
logger.warning('Hello, World!')

import mlflow