Для потомков я смог использовать Elmer , чтобы недавно успешно создать пригодную для использования DLL. На их сайте есть пример создания оболочки DLL, которая загружает код Python . Это довольно круто, потому что вы можете изменить код python на лету, чтобы изменить поведение DLL для отладки.
К сожалению, для меня я хотел портативную DLL, которая работала бы без установки python. Эта часть не совсем сработала из коробки. Вместо того, чтобы повторять все шаги, вот ссылка на ответ с шагами, которые я предпринял: https://stackoverflow.com/a/24811840/3841168.
Я должен был распространять python27.dll, elmer.dll и пару .pyd вместе с моим .dll; Также требовалось соответствующее время выполнения .net, так как python27.dll обычно не является статически связанным. Может быть какой-то способ обойтись, включая загрузку библиотек dll, но я не возражал распространять несколько библиотек DLL, поэтому я не слишком углублялся в это.