Есть 4 шага для преобразования скрипта Python в Cython:
1) написать скрипт на python и создать мосты для статического типа C (т. Е. Объявить ваши переменные следующим образом:
x = 0 # python version
cdef int x = 0 # cython declare
Нет необходимости, но это один из способов ускорения сценария Python с помощью Cython. Затем сохраните файл с расширением .pyx (в вашем бывшем test_cy.pyx).
2) напишитеустановочный файл (например, mysetup.py), в котором есть следующее:
from distutils.core import setup
from Cython.Build import cythonize
setup(name='Test One', ext_modules=cythonize("test_cp.pyx"),)
3) скомпилируйте в вас cmd:
python mysetup.py build_ext --inplace
4) создайте отдельный модуль Python (например,: run_code.py) и импортируйте ваш .pyx код:
from test_cy import test
# now use the function that was in your .pyx code