Кровь из носу нужно собрать python-пакет
https://github.com/bayerj/aracНа windows что-то не пошло при сборке, решил собирать на Ubuntu 14.04 LTS 32bit desktop. Указанные зависимости (
https://github.com/bayerj/arac/wiki/Installation)
поставил, кроме gtest. Там вроде как просят версию gtest-1.4, но она не собирается, ошибка невнятная. Но в репозиториях есть пакет gtest-1.6, я и решил его поставить, может проскочит. Запуск scons в arac показал, что какие-то проблемы с gtest. То ли версия не нравится, то ли кривая установка. Но файл libarac.so всё-таки появился. Затем запустил
python setup.py install
решив раз он там есть, попробовать. Но в setup.py отсутствовала стандартная строчка импорта функции setup, я её добавил, кроме того там был указан файл libarac.dynlib, я заменил на libarac.so. Повторный запуск
python setup.py install
прошёл успешно, то есть я как понял, что этот скрипт корректно добавил пакет arac к питону и скопировал libarac.so куда нужно. import arac теперь отрабатывает успешно, но import arac.pybrainbridge даёт ошибку - отсутствие модуля _cppbridge. В инструкции просят сделать
arac/ $ export PYTHONPATH=$PYTHONPATH:`pwd`/src/python
После этого import arac.pybrainbridge иногда отрабатывает успешно, но конечный тест
>>> from pybrain.tools.shortcuts import buildNetwork
>>> n = buildNetwork(2, 3, 1, fast=True)
>>> n.activate((2, 3))
даёт ошибку - уже где-то в недрах cpp кода:
setAttributeError: self.offset=...
Итого, получается, либо нужно arac собирать с gtest-1.4, либо правильно подсоединять arac и libarac.so к питону.