【发布时间】:2021-01-05 00:25:30
【问题描述】:
在尝试导入 sklearn 时,我遇到以下错误消息:
AttributeError: module 'numpy' has no attribute '__config__'
我确实使用conda 安装并更新了numpy 和sklearn,但仍然遇到相同的错误。有什么想法吗?
import sklearn
获取错误信息:
Traceback (most recent call last):
File "<ipython-input-35-b7c74cbf5af0>", line 1, in <module>
import sklearn
File "C:\Users\sound\Documents\Conda\lib\site-packages\sklearn\__init__.py", line 82, in <module>
from .base import clone
File "C:\Users\sound\Documents\Conda\lib\site-packages\sklearn\base.py", line 20, in <module>
from .utils import _IS_32BIT
File "C:\Users\sound\Documents\Conda\lib\site-packages\sklearn\utils\__init__.py", line 20, in <module>
from scipy.sparse import issparse
File "C:\Users\sound\Documents\Conda\lib\site-packages\scipy\sparse\__init__.py", line 229, in <module>
from .base import *
File "C:\Users\sound\Documents\Conda\lib\site-packages\scipy\sparse\base.py", line 7, in <module>
from scipy._lib._numpy_compat import broadcast_to
File "C:\Users\sound\Documents\Conda\lib\site-packages\scipy\_lib\_numpy_compat.py", line 16, in <module>
_assert_warns = np.testing.assert_warns
File "C:\Users\sound\Documents\Conda\lib\site-packages\numpy\__init__.py", line 213, in __getattr__
import numpy.testing as testing
File "C:\Users\sound\Documents\Conda\lib\site-packages\numpy\testing\__init__.py", line 12, in <module>
from ._private.utils import *
File "C:\Users\sound\Documents\Conda\lib\site-packages\numpy\testing\_private\utils.py", line 57, in <module>
HAS_LAPACK64 = hasattr(numpy.__config__, 'lapack_ilp64_opt_info')
File "C:\Users\sound\Documents\Conda\lib\site-packages\numpy\__init__.py", line 220, in __getattr__
"{!r}".format(__name__, attr))
AttributeError: module 'numpy' has no attribute '__config__'
---
【问题讨论】:
-
你的 numpy 版本是什么?
-
Hi.numpy 版本:1.18.1
-
卸载sklearn,卸载numpy,安装numpy,安装sklearn。它应该可以工作。
-
我已经这样做了,它没有帮助,难道它与 numpy 版本有关?
标签: python numpy scikit-learn