я пытаюсь установить эту библиотеку https://github.com/aimacode/aima-python в моей среде Google Colab. Я использую эту командную строку в блоке кода, но получаю 24 ошибки при тестировании библиотеки
!git clone https://github.com/aimacode/aima-python.git && cd aima-python && pip install -r requirements.txt && git submodule init && git submodule update && pip install pytest && py.test
Я получил эти ошибки
============================= test session starts ==============================
platform linux2 -- Python 2.7.17, pytest-3.6.4, py-1.8.0, pluggy-0.7.1
rootdir: /content/aima-python, inifile: pytest.ini
collected 0 items / 24 errors
==================================== ERRORS ====================================
____________________ ERROR collecting tests/test_agents.py _____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_agents.py:5: in <module>
from agents import (ReflexVacuumAgent, ModelBasedVacuumAgent, TrivialVacuumEnvironment, compare_agents,
agents.py:32: in <module>
from utils import distance_squared, turn_heading
E File "/content/aima-python/utils.py", line 647
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
___________________ ERROR collecting tests/test_agents4e.py ____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_agents4e.py:5: in <module>
from agents4e import (ReflexVacuumAgent, ModelBasedVacuumAgent, TrivialVacuumEnvironment, compare_agents,
agents4e.py:37: in <module>
from utils4e import distance_squared, turn_heading
E File "/content/aima-python/utils4e.py", line 713
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
______________________ ERROR collecting tests/test_csp.py ______________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_csp.py:2: in <module>
from utils import failure_test
E File "/content/aima-python/utils.py", line 647
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
________________ ERROR collecting tests/test_deep_learning4e.py ________________
ImportError while importing test module '/content/aima-python/tests/test_deep_learning4e.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_deep_learning4e.py:4: in <module>
from deep_learning4e import *
deep_learning4e.py:4: in <module>
import statistics
E ImportError: No module named statistics
------------------------------- Captured stderr --------------------------------
Using TensorFlow backend.
_____________________ ERROR collecting tests/test_games.py _____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_games.py:3: in <module>
from games import *
E File "/content/aima-python/games.py", line 388
E print(board.get((x, y), '.'), end=' ')
E ^
E SyntaxError: invalid syntax
____________________ ERROR collecting tests/test_games4e.py ____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_games4e.py:3: in <module>
from games4e import *
E File "/content/aima-python/games4e.py", line 443
E print(board.get((x, y), '.'), end=' ')
E ^
E SyntaxError: invalid syntax
___________________ ERROR collecting tests/test_knowledge.py ___________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_knowledge.py:3: in <module>
from knowledge import *
knowledge.py:10: in <module>
from logic import (FolKB, constant_symbols, predicate_symbols, standardize_variables,
E SyntaxError: 'return' with argument inside generator (logic.py, line 1991)
___________________ ERROR collecting tests/test_learning.py ____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_learning.py:3: in <module>
from learning import *
E File "/content/aima-python/learning.py", line 371
E print(' ' * 4 * indent, name, '=', val, '==>', end=' ')
E ^
E SyntaxError: invalid syntax
__________________ ERROR collecting tests/test_learning4e.py ___________________
ImportError while importing test module '/content/aima-python/tests/test_learning4e.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_learning4e.py:3: in <module>
from deep_learning4e import PerceptronLearner
deep_learning4e.py:4: in <module>
import statistics
E ImportError: No module named statistics
_____________________ ERROR collecting tests/test_logic.py _____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_logic.py:3: in <module>
from logic import *
E SyntaxError: 'return' with argument inside generator (logic.py, line 1991)
______________________ ERROR collecting tests/test_mdp.py ______________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_mdp.py:3: in <module>
from mdp import *
mdp.py:16: in <module>
from utils import vector_add, orientations, turn_right, turn_left
E File "/content/aima-python/utils.py", line 647
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
_____________________ ERROR collecting tests/test_mdp4e.py _____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_mdp4e.py:3: in <module>
from mdp4e import *
mdp4e.py:16: in <module>
from utils4e import vector_add, orientations, turn_right, turn_left
E File "/content/aima-python/utils4e.py", line 713
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
______________________ ERROR collecting tests/test_nlp.py ______________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_nlp.py:4: in <module>
import nlp
E File "/content/aima-python/nlp.py", line 564
E SyntaxError: Non-ASCII character '\xe2' in file /content/aima-python/nlp.py on line 564, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
_____________________ ERROR collecting tests/test_nlp4e.py _____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_nlp4e.py:4: in <module>
import nlp
E File "/content/aima-python/nlp.py", line 564
E SyntaxError: Non-ASCII character '\xe2' in file /content/aima-python/nlp.py on line 564, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
_________________ ERROR collecting tests/test_perception4e.py __________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_perception4e.py:5: in <module>
from perception4e import *
perception4e.py:12: in <module>
from utils4e import gaussian_kernel_2D
E File "/content/aima-python/utils4e.py", line 713
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
___________________ ERROR collecting tests/test_planning.py ____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_planning.py:5: in <module>
from planning import *
E File "/content/aima-python/planning.py", line 1611
E SyntaxError: Non-ASCII character '\xe2' in file /content/aima-python/planning.py on line 1612, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
____________ ERROR collecting tests/test_probabilistic_learning.py _____________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_probabilistic_learning.py:5: in <module>
from learning import DataSet
E File "/content/aima-python/learning.py", line 371
E print(' ' * 4 * indent, name, '=', val, '==>', end=' ')
E ^
E SyntaxError: invalid syntax
__________________ ERROR collecting tests/test_probability.py __________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_probability.py:3: in <module>
from probability import *
probability.py:6: in <module>
from agents import Agent
agents.py:32: in <module>
from utils import distance_squared, turn_heading
E File "/content/aima-python/utils.py", line 647
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
_________________ ERROR collecting tests/test_probability4e.py _________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_probability4e.py:3: in <module>
from probability4e import *
probability4e.py:10: in <module>
from utils4e import product, probability, extend
E File "/content/aima-python/utils4e.py", line 713
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
____________ ERROR collecting tests/test_reinforcement_learning.py _____________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_reinforcement_learning.py:3: in <module>
from reinforcement_learning import *
E File "/content/aima-python/reinforcement_learning.py", line 142
E SyntaxError: Non-ASCII character '\xe2' in file /content/aima-python/reinforcement_learning.py on line 142, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
___________ ERROR collecting tests/test_reinforcement_learning4e.py ____________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_reinforcement_learning4e.py:3: in <module>
from mdp4e import sequential_decision_environment
mdp4e.py:16: in <module>
from utils4e import vector_add, orientations, turn_right, turn_left
E File "/content/aima-python/utils4e.py", line 713
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
____________________ ERROR collecting tests/test_search.py _____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_search.py:2: in <module>
from search import *
E File "/content/aima-python/search.py", line 1334
E print('Qu', end=' ')
E ^
E SyntaxError: invalid syntax
_____________________ ERROR collecting tests/test_text.py ______________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_text.py:6: in <module>
from text import *
E File "/content/aima-python/text.py", line 340
E yield from (shift_encode(text, i) for i, _ in enumerate(alphabet))
E ^
E SyntaxError: invalid syntax
_____________________ ERROR collecting tests/test_utils.py _____________________
/usr/local/lib/python2.7/dist-packages/_pytest/python.py:468: in _importtestmodule
mod = self.fspath.pyimport(ensuresyspath=importmode)
/usr/local/lib/python2.7/dist-packages/py/_path/local.py:701: in pyimport
__import__(modname)
/usr/local/lib/python2.7/dist-packages/_pytest/assertion/rewrite.py:226: in load_module
py.builtin.exec_(co, mod.__dict__)
tests/test_utils.py:2: in <module>
from utils import *
E File "/content/aima-python/utils.py", line 647
E yield from subexpressions(arg)
E ^
E SyntaxError: invalid syntax
!!!!!!!!!!!!!!!!!!! Interrupted: 24 errors during collection !!!!!!!!!!!!!!!!!!!
=========================== 24 error in 5.33 seconds ===========================
Как будто библиотека не устанавливается в моей среде, как я могу выполнить установку библиотеки в этом блокноте?