>>> import lsst.meas.base
|
File "/Users/timj/work/lsstsw3/stack/lsst-scipipe-1.0.0/Darwin/meas_base/gfc624380f7+2d59205392/python/lsst/meas/base/__init__.py", line 55, in <module>
|
from .diaCalculation import *
|
File "/Users/timj/work/lsstsw3/stack/lsst-scipipe-1.0.0/Darwin/meas_base/gfc624380f7+2d59205392/python/lsst/meas/base/diaCalculation.py", line 24, in <module>
|
import pandas as pd
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/__init__.py", line 48, in <module>
|
from pandas.core.api import (
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/core/api.py", line 29, in <module>
|
from pandas.core.arrays import Categorical
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/core/arrays/__init__.py", line 1, in <module>
|
from pandas.core.arrays.base import (
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/core/arrays/base.py", line 68, in <module>
|
from pandas.core import (
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/core/arraylike.py", line 21, in <module>
|
from pandas.core.ops.common import unpack_zerodim_and_defer
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/core/ops/__init__.py", line 33, in <module>
|
from pandas.core.ops.array_ops import ( # noqa:F401
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/core/ops/array_ops.py", line 48, in <module>
|
import pandas.core.computation.expressions as expressions
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/core/computation/expressions.py", line 19, in <module>
|
from pandas.core.computation.check import NUMEXPR_INSTALLED
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/core/computation/check.py", line 3, in <module>
|
ne = import_optional_dependency("numexpr", errors="warn")
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/pandas/compat/_optional.py", line 126, in import_optional_dependency
|
module = importlib.import_module(name)
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/importlib/__init__.py", line 127, in import_module
|
return _bootstrap._gcd_import(name[level:], package, level)
|
File "/Users/timj/work/lsstsw3/miniconda/envs/lsst-scipipe-1.0.0/lib/python3.8/site-packages/numexpr/__init__.py", line 44, in <module>
|
nthreads = _init_num_threads()
|
Looking at the numexpr code it looks like this warning is issued and then numexpr falls back to using OMP_NUM_THREADS which we do explicitly set to 1.
The fix is to also set NUMEXP_MAX_THREADS in base disableImplicitThreading.