2015-03-31 77 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