AttributeError: модуль 'numpy' не имеет атрибута 'testing' при импорте библиотеки sklearn - PullRequest
0 голосов
/ 15 мая 2019

Я импортировал numpy вместе с библиотекой sklearn, но получил ошибку AttributeError: module 'numpy' has no attribute 'testing'

Если бы я удалил библиотеку sklearn из своего кода, она могла бы нормально работать.

код выглядит так:

import numpy as np
from kumparanian import ds
from sklearn.feature_extraction.text import TfidfVectorizer, TfidfTransformer, CountVectorizer, HashingVectorizer

Traceback:

File "<ipython-input-37-76f2395d81c0>", line 1, in <module>
    runfile('C:/Users/LENOVO/Downloads/ds_assessment_v2/model.py', wdir='C:/Users/LENOVO/Downloads/ds_assessment_v2')

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
    execfile(filename, namespace)

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/LENOVO/Downloads/ds_assessment_v2/model.py", line 41, in <module>
    from sklearn.feature_extraction.text import TfidfVectorizer, TfidfTransformer, CountVectorizer, HashingVectorizer

  File "C:\Users\LENOVO\AppData\Roaming\Python\Python36\site-packages\sklearn\__init__.py", line 76, in <module>
    from .base import clone

  File "C:\Users\LENOVO\AppData\Roaming\Python\Python36\site-packages\sklearn\base.py", line 16, in <module>
    from .utils import _IS_32BIT

  File "C:\Users\LENOVO\AppData\Roaming\Python\Python36\site-packages\sklearn\utils\__init__.py", line 13, in <module>
    from scipy.sparse import issparse

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\scipy\sparse\__init__.py", line 228, in <module>
    from .base import *

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\scipy\sparse\base.py", line 9, in <module>
    from scipy._lib._numpy_compat import broadcast_to

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\scipy\_lib\_numpy_compat.py", line 17, in <module>
    _assert_warns = np.testing.assert_warns
AttributeError: module 'numpy' has no attribute 'testing'

Каждое предложение действительно ценится.

1 Ответ

0 голосов
/ 16 мая 2019

В первый раз вы можете проверить, есть ли у вас проблемы с numpy.training, протестировав код ниже:

import numpy as np
print(numpy.testing)

Который должен вернуть:

<module 'numpy.testing' from '[Python_directory]\\lib\\site-packages\\numpy\\testing\\__init__.py'>

Если выполучите ту же ошибку, что и раньше (AttributeError: module 'numpy' has no attribute 'testing'), тогда вы можете попытаться обновить numpy, как если бы вы пропустили модуль numpy.testing.

Скажите нам результат этой операции, чтобы мымогу вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...