Windows下f2py安装不成功

2 投票
3 回答
7406 浏览
提问于 2025-04-17 06:57

我在Windows 7上使用Python 3.2。为了我的Python脚本,我需要一些数值计算的子程序,想用Fortran来写,然后用f2py让它们能和我的脚本兼容。

根据f2py的说明,我安装了numpy(版本1.6.1),然后在命令行上运行f2py来检查安装情况。但是Windows一直告诉我“f2py不是内部或外部命令,也不是可运行的程序或批处理文件。”我尝试把“C:\Python32\Scripts”添加到我的PATH里,但没有用。(C:\Python32是我的Python安装目录,也在我的PATH中,numpy也是安装在这里的)

我哪里做错了?

3 个回答

0

你试过用 f2py.py 吗?或者试试用 "python f2py.py" 或者 "python f2py" 呢?这要看你的文件是什么样的。如果你用的是 Windows 系统,可以用 Python 来打开后缀是 py 的文件。

1

在2016年,你可以直接在命令行中运行 f2py,它是一个可执行的numpy模块:

python -m numpy.f2py

这样做就不用去调整环境变量了,而且在我的Windows电脑上,使用numpy 1.10.4也能正常工作。

(更多讨论可以查看: https://github.com/numpy/numpy/pull/5565, https://github.com/numpy/numpy/issues/7532)

5

你需要运行 f2py.py 这个文件。如果你想省略 .py 这个后缀,可以把 .PY 加到你的 PATHEXT 环境变量里。

撰写回答