Нет, это нельзя сделать с помощью Distribute. Распространение вызывает только сценарий 2to3
на этапе сборки, но 2to3
может преобразовывать только между исходными файлами Python 2.x и исходными файлами Python 3.x Для C API вы должны сделать это сложным путем, вручную настроив код для компиляции с обоими API Python.
Очень неполный список изменений C API между Python 2.x и Python 3.x можно найти здесь . В этом же документе описаны основные различия между Python 2.x и 3.x на уровне исходного кода Python.