Windows下f2py安装不成功
我在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
环境变量里。