Я пытаюсь установить python пакет на windows, используя distutils для компиляции некоторых из его модулей, написанных на Фортране. Я просто запускаю pip install -e .
Мой файл setup.py выглядит следующим образом:
import setuptools
from numpy.distutils.core import Extension, setup
extensions=[Extension(name=‘MyPack.MyModule’, sources=[‘MyPack/MyModule.f90’], language=‘f90’)]
setup( #package name and doc info
packages=[‘MyPack’],
ext_modules=extensions,
# ...)
Файл MyModule.f90 находится в папке пакета MyModule.
После запуска setup.py через pip, файл MyModule.pyd создан. Тем не менее, при попытке импортировать, я получаю:
ImportError: DLL load failed: couldn’t find specified module.
Он работал гладко на Ubuntu 19.0 с теми же версиями python (3.7) и distutils.
Что происходит? Почему python не распознает его файл .pyd?
У меня установлен Visual C ++ Build Tools 2015, а MinGW 64 (моя арка) установлен с gfortran.