genericf2py演示如何在python模块中处理fortran二进制文件。

genericf2p的Python项目详细描述


https://travis-ci.org/sonofeft/GenericF2PY.svg?branch=masterhttps://img.shields.io/pypi/pyversions/GenericF2PY.svghttps://img.shields.io/pypi/l/GenericF2PY.svg

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 提供额外的:测试

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过解决错误“活动无法转换为片段”将片段传递给类构造函数?   Java中清理Code39条码数据的regex帮助   将java转换为C++   java无法在Android Studio中生成签名的apk,出现错误   从数学方程出发   MySQL和Java内存问题   如何强制Java抛出算术异常?   java为什么JDBC将零端口视为空(默认)端口?   java如何在没有“changelog主题”的情况下加入KStream和KTable   排序我尝试合并两个排序的数组,但得到的是java。lang.ArrayIndexOutofBounds异常:5无法找出原因   如何在java中求大长度矩阵的逆?   基于maven构建的java生成类路径字符串   java每20个字符分割一个字符串,然后将每个部分打印到控制台   将字符串数字字转换为字符串数字:Java   在特定区域使用混合类型的java填充字节数组   尽管java类在开关块中实例化,但它只能调用接口方法