Я пытаюсь скомпилировать Yenc для Python 3.2.Я заметил, что gcc пожаловался на не объявленную функцию PyString_Type
, поэтому я заменил ее на ее замену PyBytes_Type
, как указано в документации .
Однако gcc также пожаловался нанеобъявленная функция с именем PyFile_Type
.Я немного погуглил и обнаружил:
Python 3.x replaces the PyFile_Type extension type
with an abstract interface and specific implementation types.
Unfortunately it doesn't make any of this directly available
with a C level api.
source
Я ни в коем случае не программист C, что оставляет меня неспособным решить эту проблему.Что я должен сделать, чтобы решить эту проблему?
Редактировать: вывод компиляции , _yenc.c
Спасибо!