Полное сообщение об ошибке сообщает вам часть решения: вам нужно скомпилировать nauty с флагом -fPIC.
Загрузить nauty, unzip it, cd в каталог CFLAGS=-fPIC ./configure make Загрузить pynauty, unzip it, cd в каталог ln -s ../nauty* nauty Однако файл setup.py pynauty выглядит неправильно сконфигурированным: он не содержит правильных файлов nauty и, следовательно, не будет работать при импорте, если он будет построен и установлен в данный момент. Измените аргумент extra_objects в setup.py (строка 37):# from
extra_objects = [ nauty_dir + '/' + 'nauty.so', ],
nauty_dir + '/' + 'nautil.o',
nauty_dir + '/' + 'naugraph.o'
],
# change it to
extra_objects = [nauty_dir + '/' + 'nauty.a'],
python setup.py build python setup.py install (если вы устанавливаете в систему, используйте sudo, но предпочтительно используйте virtualenv вместо этого) Пока пакет уже установлен и импортирован, весь тестовый пакет не работает. Это проблема, которая должна быть исправлена разработчиком библиотеки; подумайте о том, чтобы сообщить об ошибке.