AttributeError: модуль 'numpy' не имеет атрибута 'version'
Я работаю над изучением того, как использовать панд в записной книжке ipython:
import pandas as pd
Но я получаю следующую ошибку:
AttributeError Traceback (most recent call last)
<ipython-input-17-c7ecb2b0a99d> in <module>()
----> 1 from pandas import *
D:\Anaconda\lib\site-packages\pandas\__init__.py in <module>()
20
21 # numpy compat
---> 22 from pandas.compat.numpy import *
23
24 try:
D:\Anaconda\lib\site-packages\pandas\compat\numpy\__init__.py in <module>()
8
9 # numpy versioning
---> 10 _np_version = np.version.short_version
11 _nlv = LooseVersion(_np_version)
12 _np_version_under1p8 = _nlv < '1.8'
AttributeError: module 'numpy' has no attribute 'version'
Я понятия не имею, как это исправить, в чем проблема? Моя версия Python 3.6
1 ответ
У Numpy есть зависимости, и у Anaconda есть история, в которой они ошибаются, что приводит к тому, что numpy не может правильно инициализироваться. AttributeError
скорее всего, вызвано ошибкой инициализации numpy. Эта ошибка обычно возникает при обновлении numpy или других зависимостей, которые изменяют numpy версии через conda (вот почему вы можете получить сбой numpy после обновления Pandas...)
Пример такой ошибки: https://github.com/ipython/ipyparallel/issues/326
Решение, которое всегда работает для меня, заключается в обновлении до известной рабочей версии numpy. В настоящее время для меня на Windows 10 x64, это 1.15.1.
Пожалуйста, обратите внимание, что это проблема с зависимостями Anaconda, а не сама по себе. Не могу предоставить более конкретные указания без таких деталей, как ОС, версии пакетов и т. Д.