Definir o número máximo de threads em tempo de execução em numpy / openblas

Gostaria de saber se é possível alterar no tempo de execução (Python) o número máximo de threads usados pelo OpenBLAS por trás do numpy?

Eu sei que é possível configurá-lo antes de executar o intérprete através da variável de ambienteOMP_NUM_THREADS, mas gostaria de alterá-lo em tempo de execução.

Normalmente, ao usar o MKL em vez do OpenBLAS, é possível:

import mkl
mkl.set_num_threads(n)

questionAnswers(1)

yourAnswerToTheQuestion