AttributeError: модуль 'numpy' не имеет атрибута '__version__' - PullRequest
0 голосов
/ 13 мая 2018

Я обновил свой компьютер сегодня и получаю следующее сообщение об ошибке при попытке импортировать панд:

import pandas as pd        
AttributeError: module 'numpy' has no attribute '__version__'

Я попробовал предложения по следующим ссылкам:

  1. AttributeError: у объекта 'module' нет атрибута '__version __'
  2. AttributeError: у объекта 'module' нет атрибута '__version __'

У меня нет имен файлов, кроме numpy package.

Я запускаю anaconda2 в Windows 10 и создал виртуальную среду Python 3.5.

Ниже приводится полное сообщение об ошибке:

Python 3.5.5 | packaged by conda-forge | (default, Apr  6 2018, 16:03:44) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\j267156\AppData\Local\Continuum\anaconda2\envs\sf35\lib\site-packages\pandas\__init__.py", line 23, in <module>
    from pandas.compat.numpy import *
  File "C:\Users\j267156\AppData\Local\Continuum\anaconda2\envs\sf35\lib\site-packages\pandas\compat\numpy\__init__.py", line 10, in <module>
    _np_version = np.__version__
AttributeError: module 'numpy' has no attribute '__version__'

Редактировать: выполнение следующих команд выдает ошибку

import numpy
print(numpy.__file__)
AttributeError: module 'numpy' has no attribute '__file__'
print(numpy.version.version)
AttributeError: module 'numpy' has no attribute 'version'

Edit2: выполнение следующих команд выдает мне следующие ошибки:

import numpy as np
np.zeros(5)
#AttributeError: module 'numpy' has no attribute 'zeros'
vars(np).keys()
#dict_keys(['__name__', '__package__', '__spec__', '__loader__', '__doc__', '__path__'])

Edit3: следующие команды приводят к следующему выводу:

import numpy as np    
In [7]: np.__path__
    Out[7]: _NamespacePath(['C:\\Users\\j267156\\AppData\\Local\\Continuum\\anaconda2\\envs\\sf35\\lib\\site-packages\\numpy'])

    In [8]: np.__loader__
    Out[8]: <_frozen_importlib_external._NamespaceLoader at 0x2033a3c8080>

Ответы [ 3 ]

0 голосов
/ 27 февраля 2019

Попробуйте это

В блокноте Jupyter сначала удалите существующий numpy с помощью ! Pip uninstall numpy .

Затем установите его ! Pip install numpy . Теперь перезапустите ядро ​​(Python Notebook). Это будет работать.

0 голосов
/ 21 июля 2019

Возможно, вы назвали вашу программу / скрипт 'numpy'.У меня также было это, тогда я переименовал свою программу, и тогда она работает.Это происходит потому, что когда вы называете свою программу похожей на модуль, атрибут импорта конфликтует между программами и модулями

0 голосов
/ 30 августа 2018

Только что возникла эта проблема после того, как conda решила обновить numpy с 1.13.3 до 1.14.3. Для восстановления функциональности достаточно возврата numpy с помощью процедуры в http://blog.rtwilson.com/conda-revisions-letting-you-rollback-to-a-previous-version-of-your-environment/ с последующим закреплением версии в среде.

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