python - txt - ¿Cómo crear un archivo.pyd?
crear y leer archivos en python (1)
Tienes que ejecutar un archivo setup.py
en una terminal. Este es un ejemplo que usa numpy
try:
from setuptools import setup
from setuptools import Extension
except ImportError:
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
import numpy as np
ext_modules = [Extension("my_code_cython",["my_code_cython.pyx"]),
Extension("another_code_cython",["another_code_cython.pyx"])]
setup(
name= ''Generic model class'',
cmdclass = {''build_ext'': build_ext},
include_dirs = [np.get_include()],
ext_modules = ext_modules)
En la terminal (cmd en Windows) tienes que ejecutar el comando
python setup.py build_ext --inplace
Es importante que suponga que ha instalado el compilador (Paquete de compilador de Microsoft Visual C ++ para Python 2.7, por ejemplo). Puede encontrar más información en https://github.com/cython/cython/wiki/CythonExtensionsOnWindows
Estoy creando un proyecto que usa Python OpenCV. Mi procesamiento de imágenes es un poco lento, así que pensé que podía hacer el código más rápido creando un archivo .pyd
(lo leí en alguna parte).
Puedo crear un archivo .c
usando Cython, pero ¿cómo hacer un .pyd
? Si bien son una especie de .dll
, ¿debería hacer un .dll
primero y convertirlo? Y creo que no son independientes de la plataforma, ¿qué son equivalentes en Unix?
¡Gracias por cualquier ayuda!