我尝试使用今天使用f2py(在终端,在运行高塞拉的Mac上(,并收到以下消息:
-bash: f2py: command not found
这尤其奇怪,因为几个月前我使用了F2PY,没有任何问题。我唯一能想到的就是更新我的操作系统。
一些在线狩猎表明,在我的路径变量中可能不会列出Numpy的路径。我发现f2py文件夹在
中/usr/local/lib/python2.7/site-packages/numpy/
因此,我在.bashrc中的路径定义中添加了/usr/local/lib/python2.7/site-packages/
(并检查了$ PATH实际上已更新(;没有骰子。然后,我以为我会在.bashrc中得到更具体的:
export PATH=$PATH:/usr/local/bin/:/usr/local/share/python/:/usr/local/lib/python2.7/site-packages/numpy/f2py/
我对pythonpath也做了同样的事情。仍然没有骰子;我收到相同的消息。
其他几件事可能会或可能不使用:
当我使用命令
echo $PYTHONPATH$
时,它只是为我定义了.bashrc定义的列表,但是当我从Python打印SYS.Path时,它为我提供了更长的列表,包括/usr/local/lib/python2.7/site-packages
以及
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7
(可能与点#2相关(
当我尝试使用
运行F2PY时python f2py.py
我收到了消息
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'f2py.py': [Errno 2] No such file or directory
在这一点上,我很难过 - 我对所有这些路径的工作方式都不知道很多,但是我觉得我将所有内容都指向正确的目录,但仍然找不到f2py。谁能向我指向正确的方向?
其他信息:发布此信息后,我意识到按顺序搜索路径中的目录,因此我确保首先列出了带有所需Python安装的目录。不幸的是,这仍然没有帮助。
以防万一其他人有同样的问题:我仍然不知道原因,但是以某种方式我的python安装很混乱。我已经通过Homebrew安装了,所以我只是通过Brew(以及Scipy and Numpy(卸载了Python,下载了Canopy Distribution的最新版本,并确保更新路径以指向文件夹式盖式使用者(对于Mac,它是Mac,它的/Users/<user>/Library/Enthought/Canopy/edm/envs/User/bin
(。现在F2PY再次工作,谢天谢地!