Я писал python обертку к какому-то коду fortran. Для этого я использую Cython. У меня есть файл расширения cython под названием "pychiral_wrap1.pyx" с сопутствующим файлом настройки:
setup.py
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
import numpy
npy_include_dir = numpy.get_include()
ext_modules = [Extension("chiral", ["pychiral_wrap1.pyx"],
include_dirs = [npy_include_dir],
extra_objects=["chiral.o", "chiral_wrap1.o"])]
setup(name = 'Chiral Potential Matrix Elements',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules)
Где chiral.o и chiral_wrap1.o объектные файлы, скомпилированные из fortran. Я делаю свою сборку с помощью стандартной команды «python setup.py build_ext --inplace».
Когда я пытаюсь импортировать pychiral_wrap1.pyx в
main.py
import pychiral_wrap1
.....
Я получаю сообщение об ошибке «modulenotfounderror: нет модуля с именем pychiral_wrap1». Мне кажется, здесь простая ошибка, но я не могу ее найти. Проблема очевидна для кого-либо? Спасибо.