[英]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.