如何在python中执行Fortran程序
我有一个Fortran程序,并希望在python中执行多个文件。我有2000个输入文件,但是在我的Fortran代码中,我一次只能运行一个文件。我应该如何在python中调用Fortran程序?如何在python中执行Fortran程序
我的脚本:
from numpy import f2py
with open("phase1.f") as sourcefile:
sourcecode = sourcefile.read()
f2py.compile(sourcecode, modulename='add')
错误:
Could not locate executable C:\Users\Vishnu\Anaconda2\python.exe Executable C:\Users\Anaconda2\python.exe does not exist
对于一些首发名额,看看https://cvw.cac.cornell.edu/python/combine。并且考虑F2Py,我相信它现在包含在numpy中。
关于文件的路径,你可能会碰到的Python解释C:\为逃了出来,我认为这是在你的输出上面发生的事情:
C:UsersVishnuAnaconda2python.exe
尝试使用:
'C:\\Users\\Vishnu\\Anaconda2\\python.exe'
或
r'C:\Users\Vishnu\Anaconda2\python.exe'
例如。看看是否解决了缺少的文件问题。
[UPDATE] 我怀疑问题出在您的用户环境变量中。检查在那里设置的路径。
C:UsersVishnuAnaconda2python.exe
试图运行Python,这可能是安装在:
C:\Users\Vishnu\Anaconda2\python.exe
尽量简单地键入窗口在开始菜单中的“环境”。检查那里的路径。这是一个开始寻找的好地方。 (这可能取决于你正在使用的Windows。)
在我的代码中,我没有给出任何路径。 – Jone
看来你的Python安装很糟...... –