If you have the luxury of using .NET, embedding IronPython is considerably easier, in my experience. A while back I was fooling around writing a game engine with python scripting support, and it was pretty slick to get going with.

In .NET you can also embed CPython​ using pythonnet:

https://github.com/pythonnet/pythonnet