Windows не распознает модули Fortran, скомпилированные для python distitutils - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь установить 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.

...