Ошибка импорта Python, когда я просто импортирую numpy - PullRequest
0 голосов
/ 14 января 2019

Я использую Ubuntu 16.04 и установил Python3, numpy, pandas.
Когда я только что ввел 'import numpy', появилась следующая ошибка.

Traceback (most recent call last):
  File "regression1.py", line 3, in <module>
    import numpy
  File "/home/user/.local/lib/python3.5/site-packages/numpy/__init__.py", line 142, in <module>
    from . import core
  File "/home/user/.local/lib/python3.5/site-packages/numpy/core/__init__.py", line 59, in <module>
    from . import numeric
  File "/home/user/.local/lib/python3.5/site-packages/numpy/core/numeric.py", line 3093, in <module>
    from . import fromnumeric
  File "/home/user/.local/lib/python3.5/site-packages/numpy/core/fromnumeric.py", line 17, in <module>
    from . import _methods
  File "/home/user/.local/lib/python3.5/site-packages/numpy/core/_methods.py", line 158, in <module>
    _NDARRAY_ARRAY_FUNCTION = mu.ndarray.__array_function__
AttributeError: type object 'numpy.ndarray' has no attribute '__array_function__'

Также, когда я только что ввел «импорт панд», появилась та же ошибка. Что мне делать?

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Если вы не используете виртуальную среду , попробуйте переустановить библиотеки, используя:

python3 -m pip install numpy pandas --user --force-reinstall

Если вы используете в виртуальной среде , сначала вам необходимо активировать ее перед установкой библиотек. Это может иметь место, например, если вы используете PyCharm для написания ваших скриптов (он предлагает сделать их при создании нового проекта). Если это так, сначала перейдите в папку с вашим проектом и активируйте виртуальную среду, используя:

source venv/bin/activate

Если имя вашей виртуальной среды отличается от venv, используйте это имя.

После активации установите библиотеки, используя:

python -m pip install numpy pandas --force-reinstall
0 голосов
/ 14 января 2019

попробуйте ввести в Терминале следующее:

sudo apt-get install python3-numpy

Я думаю, что вы только что получили библиотеку для неправильной версии Python

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