尝试从命令行运行时"f2py not found"



我尝试使用今天使用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也做了同样的事情。仍然没有骰子;我收到相同的消息。

其他几件事可能会或可能不使用:

  1. 当我使用命令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相关(

  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再次工作,谢天谢地!

相关内容

  • 没有找到相关文章

最新更新