genericf2py演示如何在python模块中处理fortran二进制文件。
genericf2p的Python项目详细描述
genericf2py演示如何在python模块中处理fortran二进制文件。
参见代码:https://github.com/sonofeft/GenericF2PY
参见文档:http://genericf2py.readthedocs.org/en/latest/
见PYPI页面:https://pypi.python.org/pypi/genericf2py
概述
genericf2py主要关注f2py
用于将fortran模块集成到pythonPyPI项目中。
genericf2py有以下目标:
- 支持多种平台Windows/Linux/MacOS/etc。
- 支持多种python发行版(2&3)。
- 支持32位和64位安装。
根据我开发genericf2py的经验,我认为实现上述目标的最佳方法是:
- 仅分发源代码(python&fortran)。
- 为在用户平台上设置f2py提供指导。
- 建议用户使用“pip install<;packagename>;”“安装。
- 为纠正任何错误信息提供指导。
二元分布
当二进制发行版安装正确时,它们是用户最方便的方法…,但是..
当二进制分布失败时,它们可能会使许多用户感到困惑,并极大地阻碍
甚至不允许这些用户使用您的项目。
为所有可能的系统维护二进制文件的绝对困难可能变得难以承受。
二进制分布可能因各种原因而失败:
- 根据numpy的错误版本编译
- 缺少或错误的系统库版本
- 环境变量问题(路径、库路径、cc、gcc等)
- 安全限制
- 未知未知
出于这些原因,我建议只分发源代码。
我在权衡用户安装f2py
针对用户调试可能失败的二进制发行版并决定
安装f2py是较小的负担。
此外,用户还可以在googlef2py上搜索答案。
对于所有可能的系统,您将是用户唯一的二进制文件信息源。
如果您想提供二进制发行版,最好是:
- 在githubpip轮目录中创建二进制轮
- 提供从源代码安装的选项。
用户可以直接指向githubpip wheels目录或给定的目录
根据需要提供源安装说明。 关键词:genericf2py setuptools开发
平台:任意
分类器:开发状态::4-测试版
分类器:操作系统::与操作系统无关
分类器:目标受众::开发人员
分类器:目标受众::最终用户/桌面
分类器:主题::软件开发::生成工具
分类器:license::osi approved::gnu通用公共许可v3(gplv3)
分类器:编程语言::python::2
分类器:编程语言::python::2.7
分类器:编程语言::python::3
分类器:编程语言::python::3.5
分类器:编程语言::python::3.6
分类器:编程语言::python::3.7
描述内容类型:text/x-rst
提供额外:dev
提供额外的:测试推荐PyPI第三方库