3

我对python比较陌生。我在工作中使用 Enthought Canopy。从导入f2pynumpy,我在尝试执行时继续遇到无效的语法错误:

f2py -m (modname) -c --fcompiler=gfortran (prog.f90)

不用说,我已经gfortran安装了,并且该程序存在于工作目录中。甚至试图奔跑

f2py -c --help-fcompiler

正如网上某处推荐的那样,会导致错误提示:name 'c' is not defined。在输入 f2py 时:

module 'numpy.f2py' from 'C:\Users\acer\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.3.1262.win-x86_64\lib\site-packages\numpy\f2py\__init__.pyc'

这表明已安装 f2py。谁能知道我哪里出错了?

4

1 回答 1

0

您可以尝试在脚本正在执行的目录中运行以下命令:

在 Windows 上

python path_to_scripts\f2py.py -c -m module_name prog.f90 --fcompiler=gfortran

在 Linux 上

python path_to_scripts/f2py.py -c -m module_name prog.f90 --fcompiler=gfortran

path_to_scripts目录的路径在哪里Scripts。例如:C:\Python27\Scripts。在 Canopy 的情况下,您必须查看此目录的位置...

于 2013-09-21T11:40:18.333 回答