gpt4 book ai didi

python - 使: f2py: No such file or directory

转载 作者:行者123 更新时间:2023-12-01 04:41:58 31 4
gpt4 key购买 nike

我运行的是 Mac OS X 10.10。我有一些继承的Python代码。我需要在某个目录中运行“make”,因为当我沿着 WARNING: failed to import test1lib 行运行 python 脚本时,我收到一条警告。请在/this/directory/中运行 make 因此,我转到该目录,在其中找到以下文件:

 Makefile   __init__.py __init__.pyc    foo.py  foo.pyc foo_code.f  foolib.f

所以我运行$ make

但我收到以下错误:

f2py -c foolib.f -m foolib
make: f2py: No such file or directory
make: *** [foolib.so] Error 1

运行 which f2py 返回 /usr/local/bin/f2py 所以它不像我没有 f2py,但为什么我的终端期待 f2py 是一个目录?我该怎么做才能在这种情况下运行 make?

最佳答案

如果您 f2py,那么它要么不在搜索PATH 上,要么尚未成为可执行文件。

不知道你用的是Linux还是Windows。尝试手动执行f2py,看看是否启动。如果没有,请尝试找到它,并查看它的安装位置。

如果您可以从命令行启动它,请向我们展示命令f2py所在位置的Makefile。

编辑:好的...我怀疑 f2py 实际上是一个 Python 脚本,并且它有一个 shebang 行(第一行以 # 开头),它需要您没有的 python 版本。在我的系统中,f2py 开头为:

#!/usr/bin/python

它调用 python2.7.x...如果你有 python3,那么 f2py 可能找不到它。您是否使用 python3 命令启动 Python?

注意:似乎 f2py 不适用于 Python3(“f2py3”左右)。

注意:您提到的错误消息可能来自错误的 shebang f2py 开头的行(shebang 是 f2py 可执行文件的第一行 - 它只是一个 Python 脚本)。一般情况下是这样的

#!/usr/bin/python

或者也许

#!/usr/local/bin/python 

如果你自己编译了Python。如果两者都不是,请开始怀疑。也许 f2py 是由一些困惑的教程或演示安装的。

关于python - 使: f2py: No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440018/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com