Я попытался запустить какой-то старый код pygame, который использует класс surfarray, и, следовательно, numpy.Я получил эту ошибку, кто-нибудь знает, почему и что нужно сделать, чтобы исправить это?Я попытался переустановить NumPy, но все еще вижу это.
File "Titles.py", line 1, in <module>
import pygame
File "/usr/local/lib/python2.7/dist-packages/pygame/__init__.py", line 346, in <module>
import pygame.surfarray
File "/usr/local/lib/python2.7/dist-packages/pygame/surfarray.py", line 72, in <module>
import pygame._numpysurfarray as numpysf
File "/usr/local/lib/python2.7/dist-packages/pygame/_numpysurfarray.py", line 51, in <module>
import numpy
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 142, in <module>
from . import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 23, in <module>
from .npyio import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py", line 14, in <module>
from ._datasource import DataSource
File "/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py", line 220, in <module>
_file_openers = _FileOpeners()
File "/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py", line 162, in __init__
self._file_openers = {None: io.open}
AttributeError: 'module' object has no attribute 'open'