У меня есть программа 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. Спасибо.