Друзья помогите у кого опыт есть,
я кусок php модуля написал на python, мне нужно скрыть его исходники.
из main у меня есть импорты
from parser import parser
from args.settings import settings
import sys
from writer import php
А допустим в php есть from .writer import Writer ,
так вот я когда все это чудо собираю cythom и потом пробую импортировать все работает, а когда в кучу используя cx_freeze хочу собрать создаются файлы
args.settings.so
_bz2.cpython-34m-x86_64-linux-gnu.so
_codecs_cn.cpython-34m-x86_64-linux-gnu.so
_codecs_hk.cpython-34m-x86_64-linux-gnu.so
_codecs_iso2022.cpython-34m-x86_64-linux-gnu.so
_codecs_jp.cpython-34m-x86_64-linux-gnu.so
_codecs_kr.cpython-34m-x86_64-linux-gnu.so
_codecs_tw.cpython-34m-x86_64-linux-gnu.so
libpython3.4m.so.1.0
library.zip
main
_multibytecodec.cpython-34m-x86_64-linux-gnu.so
parser.parser.so
writer.php.so
файлов из вложенных импортов не хватает, что я не так делаю?
Как поступить чтобы еще xlrd туда запихнуть?
помогите кто шарит, чтение доки по cython не помогло.
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [
Extension("parser.parser", ["parser/parser.py"]),
Extension("parser.drivers.driver", ["parser/drivers/driver.py"]),
Extension("parser.drivers.xls", ["parser/drivers/xls.py"]),
Extension("writer.php", ["writer/php.py"]),
Extension("writer.writer", ["writer/writer.py"]),
Extension("args.settings", ["args/settings.py"]),
]
setup(
name = 'Test App',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)