1) Хочется упростить процесс отлаживания своего скрипта на Python 3.2.3. У меня множество функций, которые обрабатывают текст, и я хочу научиться быстро определять, где что пошло не так. На разбор функции за функцией уходит много времени. Сначала подключил логи. Это хорошо, но все функции идут одним списком. Потом возникла мысль создавать XML из лога, но это недостаточно наглядно. Ну и наконец, стал смотреть в сторону создания блок-схем. Предполагается, что блок-схемы будут представлены, например, блоками с названиями функций и результатами этих функций. Отсюда можно будет легко проследить результат их работы. У кого какие соображения на сей счет? Делали ли вы что-нибудь подобное?
2) Стал копать в сторону igraph, но мне не удалось его установить. Пакета python3-igraph нет на Debian Wheezy. Скачал исходники igraph с https://pypi.python.org/pypi/python-igraph/0.7, дополнительно установил libigraph0, libigraph0-dev, python3-dev, libxml2-dev. При компиляции igraph происходит следующее:
pete@crunchbang:~/downloads/python-igraph-0.7$ sudo python3 setup.py install
[sudo] password for pete:
running install
Checking .pth file support in /usr/local/lib/python3.2/dist-packages/
/usr/bin/python3 -E -c pass
TEST PASSED: /usr/local/lib/python3.2/dist-packages/ appears to support .pth files
running bdist_egg
running egg_info
writing python_igraph.egg-info/PKG-INFO
writing top-level names to python_igraph.egg-info/top_level.txt
writing dependency_links to python_igraph.egg-info/dependency_links.txt
reading manifest file 'python_igraph.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'python_igraph.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
running build_ext
Build type: dynamic extension
Include path:
Library path:
Linked dynamic libraries: igraph
Linked static libraries:
Extra compiler options:
Extra linker options:
building 'igraph._igraph' extension
gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I../../build/include -I../../include -I/usr/local/include/igraph -I/usr/include/igraph -I/usr/include/python3.2mu -c src/vertexobject.c -o build/temp.linux-i686-3.2/src/vertexobject.o
In file included from src/vertexobject.c:25:0:
src/attributes.h:27:31: fatal error: igraph_attributes.h: Нет такого файла или каталога
compilation terminated.
error: command 'gcc' failed with exit status 1
Гугл ничего внятного по поводу того, где достать igraph_attributes.h, не сказал. Как установить?