Cpyx

Un script de utilidad para ejecutar automáticamente Cython y GCC
Descargar ahora

Cpyx Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Other/Proprietary Li...
  • Precio:
  • FREE
  • Nombre del editor:
  • David N. Mashburn

Cpyx Etiquetas


Cpyx Descripción

CPYX es un script de utilidad de Python para ejecutar automáticamente Cython y GCC con soporte para adormecer. También puede ejecutar el código de cibuno innumado desde Python a través de un mecanismo de importación (ver cythoninlinetest.py). Encuentro esto enormemente útil para probar el código de cytón simple, especialmente cuando se usa una concha de GUI como pyslaces o DreamPie. Las tres funciones principales en CPYX son CDLL, CPYX y CPYXLIB. El CDLL es un frontend simple GCC, CPYX ejecuta cython y luego compila la salida C, y CPYXLIB compila un archivo .pyx y enlaces en un archivo .C externo (útil al envolver una única fuente de C con cython). Cythoninline recopila directamente el código de chone pasado como una cadena (generando un archivo temporal y ejecutando CPYX) y devuelve la llamada Python a "Importar \ *" el módulo resultante. Llamar a la ejecutación () ejecutará el código en línea (ver cythoninlinetest.py). Para el uso estándar (no en línea), si el directorio no está configurado en el archivo de entrada, CPYX busca la variable de entorno 'MyPyRex' y se cuesta a la directorio actual. Se asumen las extensiones de archivo correctas (.pyx y .c), para que pueda dejarlas apagadas y se insertan automáticamente. Teniendo esto en cuenta, las llamadas a CPYX pueden ser muy compactas, es decir: CPYX ('CythonModule') Esto recopila cythonmodule.pyx a cythonmodule.c y luego a cythonmodule.dll o libcythonmodule.so.by Predeterminado, CPYX hace llamadas de sistema directo a Cython y GCC, con interruptores para los 3 principales operificadores diferentes (Windows, Linux, Mac). Aún así, algunos aspectos de los caminos son codificados duros, por lo que puede tener problemas si el cytón o el GCC (o libpython) en un lugar no estándar. Si esto sucede y CPYX falla, puede colocar un enlace al archivo real en el lugar, el CPYX lo estaba buscando o simplemente entra en CPYX.PY y edite las rutas en la parte superior para que coincida con la suya (solo asegúrese de estar buscando En el OS Derecho). También, CPYX es bastante verboso, generando cada comando en secuencia. Por lo tanto, también puede copiar y ejecutar / modificar manualmente los comandos del compilador en CMD / SH si necesita (y / o cambiar las opciones dentro de CDLL / CPYX / CPYXLIB). De esta manera, incluso si CPYX no funciona, tal vez puede usarlo para ayudarlo a aprender a usar Cython y GCC;) CPYX es bastante simple (las 3 funciones principales son la página de inicio del producto


Cpyx Software relacionado

coo_utils

Almacene las matrices multidimensionales comprimidas tanto en la memoria como en los discos ...

61

Descargar