我正在尝试为领域中一些热门的Fortran代码制作一个Python包分发。 我希望它使用最标准的方法,即 setup.py 文件。 该相关问题对学习如何包装Fortran扩展非常有帮助。 在使用此方法时,当混合使用setuptools和numpy.distutils时,我注意到了一些令人困惑...
我有一个Fortran程序,想在Python中执行它来处理多个文件。我有2000个输入文件,但在我的Fortran代码中一次只能运行一个文件。我应该如何在Python中调用Fortran程序? 我的脚本:import subprocess import glob input = glob.g...
我希望创建一个setup.py脚本,对一个包含多个子模块的Python程序进行打包,并且这些子模块需要依赖于cython和f2py。我尝试使用setuptools和numpy.distutils,但是一直没有成功: 使用setuptools 使用setuptools,我能够编译我的cyth...
我认为这个问题已经得到了解决,但是我花费了大量时间来寻找答案,包括深入挖掘源代码。第一段展示了我的问题。其余部分展示了问题的基本示例。 我尝试编译一个包含指向另一个更通用的模块的USE语句的模块。我希望将使用的模块单独保持,以便作为一组通用设置在多个“软件包”中使用。使用f2py编译这两个模...
我正在使用f2py进行尝试。我对NumPy内置类型和Fortran 90类型有些困惑。当与Python交互时,似乎我只能在Fortran 90中使用单精度实数。让我用一个例子来说明: 假设我有这个Fortran 90模块test.f90,希望使用f2py编译并在Python中导入:modul...
我希望使用docstring或类似的方式来记录我的Fortran例程,以便可以在Python帮助命令中使用。由f2py自动生成的docstring非常不足,我需要按照与Python函数docstring相同的方式添加更多细节。 我的想法是这样的: mymod.f:subroutine fo...
我正在尝试使用Numpy的f2py.py脚本从Fortran源代码构建Python扩展。我按照http://www.scipy.org/F2PY_Windows (网络档案馆)中的步骤进行操作。我的系统是Windows 7 64位,我主要使用Python 2.7.3 [MSC v.1500 6...
我正在尝试使用f2py和Python 3.6在Windows 10上编译Fortran模块igrf12.f(来自BGS),但一直失败。Python是使用Anaconda 4.4.10安装的。 我的设置如下: - Python 3.6.3 | Anaconda custom(64位)|(默认...