f2py

    15熱度

    1回答

    我正在開發一個包,它需要來自LAPACK Fortran庫的dgtsv subroutine的Python綁定。目前,我將Fortran源文件dgtsv.f與我的Python代碼一起分發,並使用numpy.distutils自動將其包裝並將其編譯到可從Python調用的共享庫_gtsv.so中。 這裏就是我的setup.py文件看起來像此刻: from numpy.distutils.core i

    2熱度

    1回答

    裏面叫我嘗試使用f2py FORTRAN90代碼寫入以下命令 gfortran -c nrt.f90 gfortran -c lu.f90 gfortran -c sqn.f90 gfortran -c csm.f90 -llapack -lblas gfortran -c pa.f90 f2py -c nrt.f90 lu.f90 sqn.f90 csm.f90 pa.f90 -m

    0熱度

    1回答

    我導入Python庫「接口」位於子文件夾「Fortran_Interface」(包裹着f2py): import Interface 'Interface.so' 被編譯爲鏈接到Fortran的LIB 'libsolver.so'。編譯與命令 gfortran -shared -O2 -o libsolver.so -fPIC Solver/Module_Solver.f90 f2py -c

    0熱度

    1回答

    我有一個簡單的fortran子例程(僅用於測試python-fortran接口)。它看起來像這樣: subroutine sum2(x,y,z) real(kind=8),intent(in)::x,y real(kind=8),intent(inout)::z z = x + y print *, "sum is ", z end subroutine sum2 後彙編與f2py我

    11熱度

    1回答

    我想使用docstring或類似的東西來記錄我的fortran例程,這些例程可以與python幫助命令一起使用。由f2py創建的自動生成的文檔字符串是非常不夠的,我需要添加更多的細節,就像我們用python函數docstring一樣。 在我的想法,它應該看起來像: mymod.f: subroutine foo() ! This is my function end subroutine

    1熱度

    1回答

    我正在使用f2py在python/fortran接口上工作。 我的Fortran代碼有一些子程序,其的參數列表的長度超過一行,所以我已經使用了標準Fortran規則,打破了線,即: SUBROUTINE mutation(it,pop,pm,pmg,typem,xmin,xmax,newfx,nbvar, $popsize,tip,nouvpop,nbnew) 當我試着使用f2py打

    -3熱度

    1回答

    我目前有錯誤2):找不到符號___kmpc_begin。我遇到了其他符號未找到錯誤,但此消息沒有提供任何有關如何糾正問題的信息。 如果有幫助,我使用下面的命令編譯與ifort代碼: f2py -c --fcompiler = intelem --f77exec =的/ usr/bin中/ ifort -m主要main.f 在哪裏我能看看能找出什麼符號找不到錯誤的意思,以及如何糾正它?

    2熱度

    2回答

    我有一個使用某些庫文件的fortran程序。我試圖將它們與正在創建的模塊文件一起鏈接。 庫文件我試圖鏈接稱爲ulib.a,位於目錄/home/replace/lib/ 我使用的命令是: f2py -L/home/replace/lib/ -lulib.a -c main.f -m progs 我收到以下錯誤: /usr/bin/ld: cannot find -lulib.a collect

    0熱度

    1回答

    沒有人知道是否有方法來打印我在IPython中使用Fortran魔術和Cython魔術時使用的編譯器(及其版本)。 例如,與用於構建Python的編譯器一樣: platform.python_compiler()

    2熱度

    1回答

    我想爲我的一個使用f2py的fortran程序打包。我的FORTRAN程序使用外部庫,當我嘗試將它們連接我得到一個錯誤說: gfortran:f77: /var/folders/46/l1mrxgls07s6tpwb6tgpvhpr0000gn/T/tmpPCM7Ne/src.macosx-10.9-intel-2.7/progs-f2pywrappers.f Traceback (most r