New version attached (some compilation fixes and debug messages).
Tested successfully on Windows 7, Inkscape trunk rev. 14761 (32-bit).
I'm not found of B, and A is indeed not perfect, so I'd suggest a solution C: add a new preference checkbox for Windows (in Edit>Preferences, System section) to let users decide if they wish to use an external Python environment or not. Then if the option is set and a external Python environment exists, use it. Else (if the option is not set or if there's no external Python environment) revert to the internal Python environment.
New version attached (some compilation fixes and debug messages).
Tested successfully on Windows 7, Inkscape trunk rev. 14761 (32-bit).
I'm not found of B, and A is indeed not perfect, so I'd suggest a solution C: add a new preference checkbox for Windows (in Edit>Preferences, System section) to let users decide if they wish to use an external Python environment or not. Then if the option is set and a external Python environment exists, use it. Else (if the option is not set or if there's no external Python environment) revert to the internal Python environment.