3.1 La receta

Esta sección proporciona una receta para construir una extensión de Python en Windows.

Bajar el instalador binario de http://www.python.org/ e instalar Python. El instalador binario contiene todas las cabeceras requeridas excepto la cabecera necesaria config.h.

Bajar la distribución de fuentes y extraerla en una ubicación adecuada. Copiar el config.h del directorio PC/ al directorio include/ creado por el instalador.

Crear un fichero Setup para el futuro módulo de extensión, según se describe en el capítulo .

Obtener el guion compile.py de David Ascher desde http://starship.python.net/crew/da/compile/. Ejecutar el guion para crear los ficheros de proyecto de Microsoft Visual C++.

Abrir el fichero DSW con Visual C++ y seleccionar Build.

Si el módulo crea nuevos tipos, la siguiente línea puede dar problemas:

    PyObject_HEAD_INIT(&PyType_Type)

Cambiarla a:

    PyObject_HEAD_INIT(NULL)

y añadir lo siguiente a la función de inicialización del módulo:

    MyObject_Type.ob_type = &PyType_Type;

Se pueden obtener más detalles sobre esto en la sección 3 del FAQ de Python (http://www.python.org/doc/FAQ.html).


Ver Sobre este documento... para obtener información sobre sugerencias.