f2py输出未更新

时间:2015-10-21 16:13:33

标签: python f2py

我使用python 2.7在ubuntu 14.04上测试了f2py

这是一个fortran源代码。

C FILE:FIB1.F

  SUBROUTINE FIB(A,N)

  INTEGER N

  REAL*8 A(N)
  DO I=1,N
     IF (I.EQ.1) THEN
        A(I) = 0.0D0
     ELSEIF (I.EQ.2) THEN
        A(I) = 1.0D0
     ELSE 
        A(I) = A(I-1) + A(I-2)
     ENDIF
  ENDDO
  END

f2py的命令:

f2py -c fib1.f -m fib1

和python脚本:

import numpy

import fib1

a = numpy.zeros(8,'d')

fib1.fib(a)

print a

好。它正在发挥作用。

我更改了fortran子程序名称,例如“FIB” - > “FIBC”

再次f2py -c fib1.f -m fib1

fib1.so未更新。 它仅适用于fib1.fib(a),而非fib1.fibc(a)

我该如何解决?

0 个答案:

没有答案