f2py 相关问题

F2PY是一个提供Python和Fortran编程语言之间接口的工具。

使用 F2py 在 Python 和 Fortran 之间传递变量的问题

我一直在尝试使用 f2py 从 python 调用一个简单的 Fortran 子例程,但没有成功。 Fortran 子例程仅将 python 代码中定义的两个数字相加。 Fortran 代码是: C ...

回答 1 投票 0

使用 f2py 和 scikit-build-core 构建时未定义的引用

我有一个带有 Fortran 90 扩展的 Python 包。最初,我使用 distutils 和 f2py 来构建扩展,但由于它已被弃用,我转而使用 scikit-build 与 cmake 和 f2py...

回答 1 投票 0

f2py 没有按预期输出 inout

为什么 f2py 在处理 inout 参数时没有生成正确的包装器? 这是我的函数调用的示例: IO = 7.5 io, out1, out2, out3 = fortran_file.func(5, 2.5, False, io) 这是如何...

回答 2 投票 0

用Python读取Fortran文件时如何安全地检查它是否存在?

我需要用Python读取用Fortran编写的文件。为此,我使用 numpy 的 f2py。基本上,我编写了一个 parse.f90 文件: 子例程 read_params(文件名, 参数) 隐式无 !

回答 1 投票 0

将基于 f2py 的 Python 模块从 numpy.distutils 移动到 scikit-build-core 时出现问题

我维护一个名为 Tsyganenko 的 Python 模块,当前有一个 setup.py 文件,如下所示: 从 numpy.distutils.core 导入扩展,设置 ext = 扩展('geopack', 来源=['src/

回答 1 投票 0

f2py 不会像 numpy 1.26 那样公开变量。如何在 Python 中访问 Fortran 变量?

我曾经通过 f2py 编译 Python 来运行一组 Fortran 95 子例程。在 Fortran 源代码中,我有一个包含全局变量的模块: 模块 Geoplot_GLOBALS 隐含的不...

回答 1 投票 0

f2py - 了解如何传递整数(并避免消息 Deprecated NumPy 1.25。)

我正在使用 f2py 将我的旧 Fortran 代码链接到 Python。虽然我做起来没有太大困难,但我仍然不知道如何处理整数。例如,下面是一段 Fortran 代码,其中...

回答 1 投票 0

Python 3.12 f2py 链接库无法正常工作

使用 Python 3.11 和 distutils 后端,我能够轻松编译一个接口文件,并链接到包含各种其他预编译 f90 文件的存档。现在有了介子,这似乎不是

回答 1 投票 0

从模块获取尺寸时,f2py 编译失败

下面的Fortran代码无法使用f2py命令进行编译 f2py -m ggchemlib -c --fcompiler=gfortran --f90flags="-fdefault-real-8 -fdefault-double-8" --opt="-O5" test.f90...

回答 1 投票 0

将 numpy 数组传递给 fortran 时遇到 f2py 维度错误

我一直在尝试包装一个fortran模块,该模块接受几个一维数组并返回计算值CTP和HILOW。 子程序 ctp_hi_low ( nlev_in, tlev_in, qlev_in, plev_in, & ...

回答 1 投票 0

从 fortran 调用 python 函数

我想知道是否可以从 fortran 调用 python。 特别是,我的目标是通过直接将 Fortran 数组传递给函数来调用一些 Python 函数(其中我使用 Tensorflow)

回答 1 投票 0

导入错误:如何让 F2PY 在 Apple M1 上运行?

我想使用 f2py 将 fortran 文件导入到我的 python 脚本中。 为此我通过编译它们 f2py -c -m my_lib *.f 它生成文件“my_lib.cpython-38-darwin.so”,我将其导入...

回答 2 投票 0

使用 CMake 和 make 从 Fortan 创建 Python 模块不会产生任何错误,但由于未定义的符号,在 Python 中导入模块失败

我收到了 Python 3.12.0 |由 conda-forge 打包 | (主要,2023 年 10 月 3 日,08:43:22)[GCC 12.3.0] 在 Linux 上 输入“帮助”、“版权”、“制作人员”或“许可证”...

回答 1 投票 0

f2py 由于 python 中的属性错误而失败

我正在尝试通过 f2py 在 Python 3.10 中使用 Fortran 95 函数。 我编译如下: python -m numpy.f2py -c -m isprim f2p.f95 我的 F95 代码: 函数 isprima (p) 整数,意图(in):: p

回答 1 投票 0

如何在 Fortran 子例程中定义意图输出的动态数组并使用 f2py 在 Python 中调用它们?

我是使用现代 Fortran 结构的新手。我已成功应用动态分配数组作为输入,并在该 jupyter 笔记本单元中验证和确认了单个输出结果:

回答 1 投票 0

如何在numpy的f2py中调用Fortran的FINDLOC

我对使用具有新功能的 Fortran 2008 版本相对较新。对于特定的应用程序,使用 Fortran 中的 findloc 的能力将显着加快我的代码速度。 我正在尝试执行...

回答 1 投票 0

为什么当我执行 pip install numpy 时,名为 f2py 的脚本被安装到 /home/***/.local/bin ?

我使用的是 Linux Mint 21.2,我使用 pip 安装了 numpy:pip install numpy。我收到以下消息: 默认为用户安装,因为普通站点包不可写 收集中...

回答 1 投票 0

我正在使用 meson.build 来构建 F2PY 生成的模块,但我无法克服错误 LNK2019,我错过了什么?

我刚开始使用 f2py 和介子。我运行 f2py 来获取 pyfilermodule.c 文件和包装器。然后我创建了一个介子 .build 文件来进行编译和链接。我已经很接近了,但我可以...

回答 1 投票 0

f2py - 无法打开模块文件:没有这样的文件或目录

我正在尝试创建一个在 Python 中使用的 Fortran 模块,但它无法在 Windows 上运行,因为无法打开模块文件“fmodule.mod”进行读取 (1):没有这样的文件或目录。 我有这个剧本...

回答 1 投票 0

WinError 2 系统找不到指定的文件(Python)

我有一个 Fortran 程序,想在 python 中执行多个文件。我有 2000 个输入文件,但在我的 Fortran 代码中我一次只能运行一个文件。我应该如何调用 Fortran

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.