2011-11-23 66 views
1

我在Windows 7下使用Python 3.2。我需要一些数字子程序用于我的Python脚本,并且我想在Fortran中编写它们并使用f2py使它们与我的脚本兼容。f2py安装不能在Windows下工作

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

我在做什么错?

回答

3

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

+0

感谢'PATHEXT'小费! – astay13

+0

我遇到了同样的问题,但脚本中的其他.py文件(如pip)在没有扩展名的情况下运行正常。关于这是为什么的任何想法? – Chris

+1

@Chris,自动创建的脚本“入口点”使用EXE包装程序(例如pip.exe)进行安装。该包装程序通过一个嵌入小脚本来执行python.exe的全限定路径,该小脚本导入包并调用给定的入口点函数。 OTOH,预先写好的脚本不会得到EXE包装。运行它们取决于'PATH'中的“Scripts”目录; (在PowerShell中是必需的)“.PY”在'PATHEXT'中;和.PY文件关联正确配置。 – eryksun

0

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