小编Veg*_*son的帖子

Numpy设置错误:额外的正式参数

我有一些我想在Python文件中使用的Fortran文件.我使用了命令C:\ Python27\python.exe setup.py build_ext --inplace --fcompiler = g95.我的setup.py文件包含以下代码:

import sys, os
extra_link_args = []
extra_link_args = ['-framework', 'accelerate']
from numpy.distutils.core import setup, Extension
opt_flags = ['-g', '-fbounds-check', '-I/usr/include/']
files1 = ['particle_solvers/fbsl_sim_fmod.f90',
          'particle_solvers/fbsl_parts_fmod.f90',
          'particle_solvers/fbsl_poisson_fmod.f90',
          'particle_solvers/fbsl_convol_fmod.f90',
          'particle_solvers/fbsl_lbfr_parts_fmod.f90',
          'particle_solvers/fbsl_ltp_parts_fmod.f90',
          'particle_solvers/fbsl_pusher_fmod.f90',
          ]
ext1 = Extension(name='_fbsl_f90',
                 sources=files1,
                 extra_compile_args=opt_flags,
                 extra_link_args=extra_link_args)
setup(name="_fbsl_f90",
      version='0.1',
      description="Hidden",
      author="Hidden",
      author_email='Hidden',
      url='',
      ext_modules=[ext1])
Run Code Online (Sandbox Code Playgroud)

但我有以下错误:

g95.exe:f90: build\src.win32-2.7\_fbsl_f90-f2pywrappers2.f90
In file build\src.win32-2.7\_fbsl_f90-f2pywrappers2.f90:211
     &ef2pywrap, smooth_heaviside, r)
                                   1
Error: Extra formal argument for 'f2pywrap_fbsl_sim_f90_smooth_heaviside' at (1)
In file build\src.win32-2.7\_fbsl_f90-f2pywrappers2.f90:13
     &nf2pywrap, t)
                 1
In file build\src.win32-2.7\_fbsl_f90-f2pywrappers2.f90:217
     &nf2pywrap, f_exact_is_known, …
Run Code Online (Sandbox Code Playgroud)

python fortran numpy setup.py python-2.7

20
推荐指数
1
解决办法
708
查看次数

标签 统计

fortran ×1

numpy ×1

python ×1

python-2.7 ×1

setup.py ×1