2015-03-31 65 views
0

這似乎是一個相當古怪的問題,但我在Mac上有一個功能齊全的Python與Numpy,並且Numpy包含f2py。我甚至可以通過在我的iPython窗口中明確導入來訪問f2py,因爲從終端(Mac OSX)運行f2py的問題

from numpy import f2py 

但是我無法從終端運行f2py。有人可以建議做什麼?

感謝

+0

可能你有不止一個Python版本/環境,並通過ipython訪問不同版本vs標準終端? – JohnE 2015-04-05 21:13:53

回答

0

一個辦法是找到此f2py是,你可以在IPython的導入:在IPython中導入f2py後,只需鍵入f2py,它應該告訴你的numpy的安裝位置。從那裏,你應該能夠找到f2py二進制文件。

例如,從IPython的範圍內,我f2py是:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/f2py/__init__.pyc 

從這裏,我們可以看到,可執行f2py將在

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/f2py 

至於強尼說,也許你有多於一個python環境,並且其中有f2py的那個不在你的路徑中?

+0

在我的系統(Sierra)上,可執行文件位於'/ System/Library/Frameworks/Python.framework/Versions/2.7/Extras/bin'下 – superk 2017-01-24 08:44:20