Во-первых, убедитесь, что вы пытаетесь импортировать только версию выпуска из Python; импортировать отладочную версию не удастся, потому что версии библиотеки времени выполнения не совпадают. Я также изменяю свойства своего проекта, чтобы версия выпуска выводила файл .pyd:
Свойства >> Линкер >> Вывод:
$(OutDir)\$(ProjectName).pyd
(я также создаю действие после сборки для запуска модульных тестов из python)
Далее, убедитесь, что вы определили следующее в своем файле stdafx.h:
#define BOOST_PYTHON_STATIC_LIB
Наконец, если у вас установлено более одной версии python, убедитесь, что вы импортируете правильную версию python.h (в Инструменты> Параметры >> Проекты и решения >> Каталоги VC ++ >> Включенные файлы).