Issue with MeanShift?

### Describe the bug

Since I updated to python 3.11, Meanshift through me an error....


### Steps/Code to Reproduce

```python
from sklearn.cluster import MeanShift
import numpy as np
X = np.array([[1, 1], [2, 1], [1, 0],
              [4, 7], [3, 5], [3, 6]])
clustering = MeanShift(bandwidth=2).fit(X)
clustering.labels_
clustering.predict([[0, 0], [5, 5]])
clustering
```

### Expected Results

No error

### Actual Results

```pytb
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[9], [line 5](vscode-notebook-cell:?execution_count=9&line=5)
      [2](vscode-notebook-cell:?execution_count=9&line=2) import numpy as np
      [3](vscode-notebook-cell:?execution_count=9&line=3) X = np.array([[1, 1], [2, 1], [1, 0],
      [4](vscode-notebook-cell:?execution_count=9&line=4)               [4, 7], [3, 5], [3, 6]])
----> [5](vscode-notebook-cell:?execution_count=9&line=5) clustering = MeanShift(bandwidth=2).fit(X)
      [6](vscode-notebook-cell:?execution_count=9&line=6) clustering.labels_
      [7](vscode-notebook-cell:?execution_count=9&line=7) clustering.predict([[0, 0], [5, 5]])

File [~/miniconda3/lib/python3.11/site-packages/sklearn/base.py:1152](https://file+.vscode-resource.vscode-cdn.net/Users/slacour/LP/exogravity-obs/~/miniconda3/lib/python3.11/site-packages/sklearn/base.py:1152), in _fit_context.<locals>.decorator.<locals>.wrapper(estimator, *args, **kwargs)
   1145     estimator._validate_params()
   1147 with config_context(
   1148     skip_parameter_validation=(
   1149         prefer_skip_nested_validation or global_skip_validation
   1150     )
   1151 ):
-> 1152     return fit_method(estimator, *args, **kwargs)

File [~/miniconda3/lib/python3.11/site-packages/sklearn/cluster/_mean_shift.py:516](https://file+.vscode-resource.vscode-cdn.net/Users/slacour/LP/exogravity-obs/~/miniconda3/lib/python3.11/site-packages/sklearn/cluster/_mean_shift.py:516), in MeanShift.fit(self, X, y)
    514 for i, center in enumerate(sorted_centers):
    515     if unique[i]:
--> 516         neighbor_idxs = nbrs.radius_neighbors([center], return_distance=False)[
    517             0
    518         ]
...
--> 646 config = get_config().split()
    647 if config[0] == b"OpenBLAS":
    648     return config[1].decode("utf-8")

AttributeError: 'NoneType' object has no attribute 'split'
```

### Versions

```shell
System:
    python: 3.11.5 (main, Sep 11 2023, 08:17:37) [Clang 14.0.6 ]
executable: /Users/slacour/miniconda3/bin/python
   machine: macOS-14.0-arm64-arm-64bit

Python dependencies:
      sklearn: 1.3.2
          pip: 23.2.1
   setuptools: 68.0.0
        numpy: 1.24.4
        scipy: 1.11.1
       Cython: 3.0.5
       pandas: 2.1.3
   matplotlib: 3.8.1
       joblib: 1.2.0
threadpoolctl: 2.2.0

Built with OpenMP: True
```

COMMENT:
The problem is not `MeanShift` but you have a too old version of `threadpoolctl` as previously observed in other issues: https://github.com/scikit-learn/scikit-learn/issues/27391#issuecomment-1722269672

Labels: Bug, Needs Triage