Скомпилируйте основную программу Python с помощью Cython

У меня есть программа Python2.6, которая может загружать модули Python, скомпилированные в файлы .so с помощью Cython. Я использовал Cython для компиляции модулей .py в файлы .so, и все работает нормально.

Это файл setup.py, который я использую с Cython:

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

ext_modules = [
    Extension("ldap", ["ldap.pyx"]),
    Extension("checker", ["checker.pyx"]),
    Extension("finder", ["finder.pyx"]),
    Extension("utils", ["utils.pyx"]),
]

setup(
  name = 'bchecker',
  cmdclass = {'build_ext': build_ext},
  ext_modules = ext_modules
)

Итак, я знаю, что могу компилировать модули Python с помощью Cython (я предполагаю, что Cython создает файлы C из моих файлов Python, а затем компилирует их), но могу ли я скомпилировать свою основную программу Python во что-то, что я могу выполнить на платформе Linux? Если это так, было бы полезно использовать пример командной строки Cython. Спасибо.

71
задан mozza 24 February 2011 в 14:18
поделиться