Этот setup.py:
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
extensions = (
Extension('myext', ['myext/__init__.py',
'myext/algorithms/__init__.py',
'myext/algorithms/dumb.py',
'myext/algorithms/combine.py'])
)
setup(
name='myext',
ext_modules=cythonize(extensions)
)
Не имеет предполагаемого эффекта. Я хочу, чтобы он создал один myext.so
, который он делает; но когда я вызываю его через
python -m myext.so
Я получаю:
ValueError: Attempted relative import in non-package
из-за того, что myext
пытается ссылаться на .algorithms
.
Любая идея, как это сделать?