1. Если вы когда-либо имели возможность #include "python.h" непосредственно в блоке перевода программы с использованием Boost.Python, используйте #include "boost/python/detail/wrap_python.hpp" вместо этого. Он решает несколько вопросов, необходимых для использования с Boost. Python, один из которых упоминается в следующем разделе.
2. Обязательно не #include любые системные заголовки перед wrap_python.hpp. Это ограничение на самом деле навязывается Python или, более того, взаимодействием Python с вашей операционной системой. http://docs.python.org/ext/simpleExample.html.