当我尝试使用英特尔 FORTRAN 重新运行先前成功的 F2PY 实例时,我在它开始编译后收到一条错误消息。 之前(2022 年 4 月)在 Windows 10 上,我打开了一个现有的可用英特尔 FORTRAN 命令行,结果如附图所示。下面描述的过程没有问题。生成的 PYD 文件已成功集成到我的 PYTHON 代码中
现在,使用 Windows 11,我从 64 位的 INTEL FORTRAN API 打开命令行,结果如下 初始化 oneAPI 环境... 正在初始化 Visual Studio 命令行环境... 已配置 Visual Studio 版本 16.11.20 环境。 “C:\Program Files (x86)\Microsoft Visual Studio�9\Community” Visual Studio 命令行环境初始化为:'x64' : 顾问 -- 最新 : 编译器——最新 : dal——最新的 : 调试器 -- 最新 : 开发实用程序——最新 : dnnl -- 最新 : dpcpp-ct -- 最新 : dpl -- 最新 : 检查员 -- 最新 : intelpython -- 最新 : ipp -- 最新 : ippcp -- 最新 : itac -- 最新 : mkl -- 最新 : mpi -- 最新 :待定——最新 : vpl——最新 : vtune -- 最新 :: oneAPI环境初始化:: C:\Program Files (x86)\Intel\oneAPI>
我改目录到testcase的位置,执行如下 Python -m numpy.f2py -c test3.f -m test3
模块成功创建包装函数,使用intel编译器找到并进入编译,但失败并出现一长串回溯信息,最终显示如下错误 AttributeError: 'NoneType' 对象没有属性 'group'
我不知道如何前进,我的方法似乎与 F2PY 在线给出的说明相符
我已经保存了一套完整的屏幕信息
完整系列的回溯消息如下所示。
找到可执行文件 C:\Program Files (x86)\Intel\oneAP