2

我在 Windows 7 下使用 Python 3.2。我的 Python 脚本需要一些数值子例程,我想用 Fortran 编写它们并使用 f2py 使它们与我的脚本兼容。

根据f2py 文档,我安装了 numpy (v1.6.1),然后尝试f2py在命令行上运行以检查安装。Windows 一直告诉我“f2py 未被识别为内部或外部命令、可运行程序或批处理文件”。我尝试将“C:\Python32\Scripts”添加到我的 PATH 中,但这没有帮助。(C:\Python32是我的Python安装目录,也在我的PATH中,numpy也安装在这里)

我究竟做错了什么?

4

3 回答 3

4

你需要运行f2py.py. 如果您想省略 .py 扩展名,请添加.PY到您的PATHEXT环境变量中。

于 2011-11-23T21:29:12.343 回答
1

在 2016 年,您应该能够从命令行f2py作为可执行的 numpy 模块运行:

python -m numpy.f2py

这避免了需要弄乱环境变量,并且可以在我的带有 numpy 1.10.4 的 Windows 机器上工作。

(进一步讨论:https ://github.com/numpy/numpy/pull/5565,https : //github.com/numpy/numpy/issues/7532

于 2016-11-18T16:54:59.783 回答
0

你试过 f2py.py 吗?或“python f2py.py”或“python f2py”?取决于文件,如果你有 Windows 使用 python 打开 py ext 文件

于 2011-11-23T21:26:56.183 回答