cythonizer
1.0.0
Cythonize на шаг быстрее
cythonizer .py
— это скрипт, который попытается автоматически преобразовать один или несколько файлов .py
и .pyx
в соответствующий скомпилированный .pyd | .so
Файлы бинарных модулей .pyd | .so
. Пример:
$ python cythonizer .py myext.pyx
pip install cythonizer
автоматически создаст исполняемый скрипт в вашей папке Scripts/
, поэтому вы сможете просто:
$ cythonizer myext.py
или даже:
$ cythonizer *.pyx
Вы можете ввести:
$ cythonizer -h
чтобы получить следующий CLI:
использование: cythonizer .py [-h] [--annotation] [--numpy-includes] [--debugmode] имена файлов [имена файлов ...] позиционные аргументы: имена файлов только файлы .py и .pyx необязательные аргументы: -h, --help показать это справочное сообщение и выйти --annotation (по умолчанию: False) --numpy-includes (по умолчанию: False) --debugmode (по умолчанию: False)
--annotation
создаст файл аннотаций HTML Cython.--numpy-includes
добавит заголовки numpy в команду сборки.-O2 -march=native
автоматически передаются компилятору.