我一直在试用NumPy的F2PY工具,它实现了Python和Fortran之间的接口。我一直在使用F2PY获得与文档(https://docs.scipy.org/doc/numpy-dev/f2py/)相反的结果。
具体地说,运行
帮助编译器-- f2py - -c
应列出所有已安装的兼容Fortran编译器。相反,它会给出以下错误:
NameError:未定义名称'c‘。
根据文档,-c是F2PY中的关键开关之一,因此该命令不工作似乎是异常的。
我已经在两台不同的计算机上使用Python2.7和Ipython shell进行了尝试,并获得了相同的结果。
发布于 2016-10-19 04:28:11
该命令适用于终端,而不适用于python解释器。在gnome终端中使用Ubuntu中的bash,我得到了预期的结果:
$ f2py -c --help-fcompiler
Gnu95FCompiler instance properties:
archiver = ['/usr/bin/gfortran', '-cr']
compile_switch = '-c'
... etchttps://stackoverflow.com/questions/40113865
复制相似问题