Во-первых, если у меня есть проект, который представляет собой все файлы python (не C++ или C), в чем преимущество использования Cython, vs, скажем, используя библиотеку python напрямую (для интеграции в большую C++-программу)?Как использовать Cython для компиляции внешнего модуля из моего файла setup.py?
Во-вторых, для компиляции .pyx файлы Cython, я намерен использовать setup.py
файл с этим кодом:
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules = cythonize(MyString)
)
Что должно MyString
быть? имя файла python (.pyx) без расширения? должен ли он включать полный путь? где должен находиться файл setup.py
, чтобы он cythonized файлы? Если это не так, как правильно кинировать файлы?
Что такое правильный способ использовать Cython при работе с библиотекой, содержащей только .py файлы?
Как использовать
setup.py
для cythonize (см. Более подробные вопросы выше)?
альтернатива btw cythonizing lib или использование библиотеки python с лицензией в другом месте кода. не пипы. – octoback