Я использую Ubuntu 18.10 и Python 3.6 и уже несколько месяцев без проблем использую этот ноутбук и обычные библиотеки Python (numpy, scipy, matplotlib). Я использовал
pip3 install pyrho
для установки модуля PyRhO для некоторых конкретных нужд, которые у меня были. Он установился без проблем, затем, не меняя ничего в моем коде, я запустил его, как всегда:
python3 [filename].py
Это дало мне ошибку, которую я никогда раньше не видел:
python3 chiral_tensor.py Traceback (most recent call last):
File "chiral_tensor.py", line 1, in <module>
import numpy as np
File "/home/chris/.local/lib/python3.6/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/home/chris/.local/lib/python3.6/site-packages/numpy/core/__init__.py", line 59, in <module>
from . import numeric
File "/home/chris/.local/lib/python3.6/site-packages/numpy/core/numeric.py", line 3093, in <module>
from . import fromnumeric
File "/home/chris/.local/lib/python3.6/site-packages/numpy/core/fromnumeric.py", line 17, in <module>
from . import _methods
File "/home/chris/.local/lib/python3.6/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__'
Я пытался просмотреть атрибуты объекта ndarray и поискать ошибку, но ничего не нашел. Когда я комментирую
import numpy
line, я получаю точно такую же ошибку для scipy, затем для matplotlib, если я закомментирую строку scipy.
С тех пор я пытался удалить PyRhO, который ничего не изменил. Я пытался удалить и переустановить Numpy, но это также не исправило.
Я все еще относительно новичок в Linux, поэтому, возможно, я сделал что-то, чего не должен был делать, но если бы я это сделал, я этого не вижу. Если у кого-то есть какие-либо советы, это будет высоко ценится. Заранее спасибо.