Python 2.7 在Windows上使用OpenAeroStruct和Fortran

Python 2.7 在Windows上使用OpenAeroStruct和Fortran,python-2.7,openmdao,Python 2.7,Openmdao,我需要在Windows8.1平台上使用Python 2.7.15上的OpenAeroStruct运行一些分析。这些在计算上非常昂贵,所以我知道使用Fortran可以提高性能,但在OpenAeroStruct的github主页()上,有人说“没有针对Fortran代码的文档化Windows支持”。然而,我在这里发现了这个问题:这似乎与我的问题相似。如果是这样,我如何安装pyoptsparse库?我试图复制python文件夹中的github,但驱动程序似乎仍然无法工作。pyOptSparse和For

我需要在Windows8.1平台上使用Python 2.7.15上的OpenAeroStruct运行一些分析。这些在计算上非常昂贵,所以我知道使用Fortran可以提高性能,但在OpenAeroStruct的github主页()上,有人说“没有针对Fortran代码的文档化Windows支持”。然而,我在这里发现了这个问题:这似乎与我的问题相似。如果是这样,我如何安装pyoptsparse库?我试图复制python文件夹中的github,但驱动程序似乎仍然无法工作。

pyOptSparse和Fortran for OpenAeroStruct的使用是相互独立的。编译和使用Fortran版本的代码将为您带来最大的性能增益

但是,正如您所发现的,在Windows上成功编译此Fortran代码并不简单。我建议从三个选项中选择一个:

  • 获取一个带有Ubuntu Linux或Mac OS的系统,以使用Fortran版本的代码

  • 尝试使用和Fortran编译器在Windows中设置一个环境,您可以在其中成功安装和运行OpenAeroStruct的Fortran代码

  • 你可以在你的Windows系统中建立一个Ubuntu虚拟环境,尽管这需要花费时间和精力来建立,而且在计算效率上比在本地运行要低


  • 你的问题措辞不清楚。您正在尝试编译pyoptsparse还是openaerostruct?你也没有提供任何关于你的实际问题是什么的信息。你能公布你的实际错误吗msg@JustinGray我正在使用openaerostruct进行分析,据我所知,fortran的使用与pyoptsparse驱动程序的使用是相关联的。在我的代码中,有一个标志告诉我是否正在使用pyoptsparse;这一直告诉我,在我安装mingw for fortran编译并将上面问题中的链接中提到的pyoptsparse库放在我的python27中之后,它没有被使用directory@JustinGray嘿,贾斯汀,你觉得有什么能帮到我吗?我现在真的需要加快我的分析速度,如果你建议我这样做,我将非常感激,多谢你,我必须排除第一名,因为我真的不太可能在未来几天访问Mac或Ubuntu,第三名对我来说似乎也很耗时。我将尝试在windows中设置环境,如果我有其他问题,您也可以帮助我吗?我以前没有这样做过,所以我建议您先尽最大努力。如果您有具体问题,可以在StackOverflow上添加一个新问题。我认为选项3最适合您。设置cygwin并不容易。但是使用virtualbox()可以让您利用大量在线教程了解如何在windows机器上设置linux虚拟机。然后您可以按照现有的OAS说明进行操作。