使用f2py get ImportError:DLL加载失败:找不到指定的模块

时间:2019-10-19 17:50:43

标签: python fortran pycharm f2py

我正在尝试在Pycharm上创建python模块。我做到了

f2py -c area.f90 -m AREA

已创建模块,但未构建模块文件(AREAmodule),因此当我导入并运行它时,会显示如下错误

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed: The specified module could not be found.

有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

对我来说,dll 是在子目录 module_name\.libs\libmodule_namexxxxx.dll 中创建的,当我将其复制到我的源目录时,它可以工作!!!。

您可以通过 depends.exe 检查模块中的依赖项,我在 depends 中加载我的模块,它会自动告诉我我需要那些 dll。