簡體   English   中英

f2py:找不到命令

[英]f2py: command not found

Mac OS Sierra。

在終端中,在嘗試執行包含帶有Fortran部分的Python腳本的.sh文件時,出現以下消息:

lenscov-master Roger$ ./run_covariances.sh recompile
rm *.o *.so
rm: *.so: No such file or directory
make: [clean] Error 1 (ignored)
gfortran -fPIC -c *.f -lgfortran -lifcore
f2py-2.7 -c loop_lensing.f90 *.o -m loop_lensing --opt=-ffixed-line-length-
none --opt=-O3
/bin/sh: f2py-2.7: command not found
make: *** [loop_lensing] Error 127

但是,只需測試運行.f90文件就可以了:

f2py -c loop_lensing.F90 -m test

返回一堆看起來正常的信息。

有人知道發生了什么嗎?

只需測試運行.f90文件就可以了

表示您已安裝f2py 但是腳本使用f2py-2.7

您需要檢查已安裝的f2py的版本,並確保f2py-2.7重定向到相應的f2py

該腳本(或Makefile)嘗試調用f2py-2.7而不是f2py 如果它是您的腳本,或者您可以輕松調整它, f2py-2.7所有f2py-2.7重命名為f2py 否則,您必須告訴我們更多有關腳本的信息,並顯示腳本的代碼。

正如foodtooth所說,請確保您使用的是f2py 2.7,而不是f2py-3,但我不希望這是個問題。

您還可以為腳本創建符號鏈接f2py-> f2py-2.7。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM