F2PY是一个提供Python和Fortran编程语言之间接口的工具。
将基于 f2py 的 Python 模块从 numpy.distutils 移动到 scikit-build-core 时出现问题
我维护一个名为 Tsyganenko 的 Python 模块,当前有一个 setup.py 文件,如下所示: 从 numpy.distutils.core 导入扩展,设置 ext = 扩展('geopack', 来源=['src/
f2py 不会像 numpy 1.26 那样公开变量。如何在 Python 中访问 Fortran 变量?
我曾经通过 f2py 编译 Python 来运行一组 Fortran 95 子例程。在 Fortran 源代码中,我有一个包含全局变量的模块: 模块 Geoplot_GLOBALS 隐含的不...
f2py - 了解如何传递整数(并避免消息 Deprecated NumPy 1.25。)
我正在使用 f2py 将我的旧 Fortran 代码链接到 Python。虽然我做起来没有太大困难,但我仍然不知道如何处理整数。例如,下面是一段 Fortran 代码,其中...
使用 Python 3.11 和 distutils 后端,我能够轻松编译一个接口文件,并链接到包含各种其他预编译 f90 文件的存档。现在有了介子,这似乎不是
下面的Fortran代码无法使用f2py命令进行编译 f2py -m ggchemlib -c --fcompiler=gfortran --f90flags="-fdefault-real-8 -fdefault-double-8" --opt="-O5" test.f90...
将 numpy 数组传递给 fortran 时遇到 f2py 维度错误
我一直在尝试包装一个fortran模块,该模块接受几个一维数组并返回计算值CTP和HILOW。 子程序 ctp_hi_low ( nlev_in, tlev_in, qlev_in, plev_in, & ...
我想知道是否可以从 fortran 调用 python。 特别是,我的目标是通过直接将 Fortran 数组传递给函数来调用一些 Python 函数(其中我使用 Tensorflow)
我想使用 f2py 将 fortran 文件导入到我的 python 脚本中。 为此我通过编译它们 f2py -c -m my_lib *.f 它生成文件“my_lib.cpython-38-darwin.so”,我将其导入...
使用 CMake 和 make 从 Fortan 创建 Python 模块不会产生任何错误,但由于未定义的符号,在 Python 中导入模块失败
我收到了 Python 3.12.0 |由 conda-forge 打包 | (主要,2023 年 10 月 3 日,08:43:22)[GCC 12.3.0] 在 Linux 上 输入“帮助”、“版权”、“制作人员”或“许可证”...
我正在尝试通过 f2py 在 Python 3.10 中使用 Fortran 95 函数。 我编译如下: python -m numpy.f2py -c -m isprim f2p.f95 我的 F95 代码: 函数 isprima (p) 整数,意图(in):: p
如何在 Fortran 子例程中定义意图输出的动态数组并使用 f2py 在 Python 中调用它们?
我是使用现代 Fortran 结构的新手。我已成功应用动态分配数组作为输入,并在该 jupyter 笔记本单元中验证和确认了单个输出结果:
如何在numpy的f2py中调用Fortran的FINDLOC
我对使用具有新功能的 Fortran 2008 版本相对较新。对于特定的应用程序,使用 Fortran 中的 findloc 的能力将显着加快我的代码速度。 我正在尝试执行...
为什么当我执行 pip install numpy 时,名为 f2py 的脚本被安装到 /home/***/.local/bin ?
我使用的是 Linux Mint 21.2,我使用 pip 安装了 numpy:pip install numpy。我收到以下消息: 默认为用户安装,因为普通站点包不可写 收集中...
我正在使用 meson.build 来构建 F2PY 生成的模块,但我无法克服错误 LNK2019,我错过了什么?
我刚开始使用 f2py 和介子。我运行 f2py 来获取 pyfilermodule.c 文件和包装器。然后我创建了一个介子 .build 文件来进行编译和链接。我已经很接近了,但我可以...
我正在尝试创建一个在 Python 中使用的 Fortran 模块,但它无法在 Windows 上运行,因为无法打开模块文件“fmodule.mod”进行读取 (1):没有这样的文件或目录。 我有这个剧本...
我有一个 Fortran 程序,想在 python 中执行多个文件。我有 2000 个输入文件,但在我的 Fortran 代码中我一次只能运行一个文件。我应该如何调用 Fortran
我的学士论文需要水平风模型,为此我需要航天器的空气动力速度。我检查了多个风模型,这些模型提供了高层大气中的风速......
我尝试通过 f2py 将 dgemm 包装在 fortran 中并比较时间。看起来 dgemm 在小维度矩阵中比 numpy-einsum 慢得多(10 倍)。 dgemm 的定时器在 fortra 里面...
matmul_r8_avx2:失败。使用 python f2py 增加维度
我正在使用 Fortran 包装器 f2py。它以前使用 n=5~30 进行矩阵乘法(f2py 无法转换为 C/Fortran 数组)。 当我增加到 50 时,它告诉我问题 python: /home/
我试图为 Python 编写 Fortran 包装器,但未能将 test.wrap 的隐藏 c 转换为 C/Fortran 数组。我可以知道如何解决吗?这是蟒蛇部分 导入测试 将 numpy 导入为 n...