Make python path environment based, and made compiler path overridable by the caller