EnvironmentError:Gmsh版本必须> = 2.0

问题描述:

我是fipy的新手,所以如果我问一些显而易见的问题,请原谅我的无知。但是我无法运行一个已经存在的(并且在其他机器上运行)脚本,得到EnvironmentError: Gmsh version must be >= 2.0.我可能在安装过​​程中遗漏了一些东西?关于gmsh的实施,Fipy手册有点模糊。它只提供下载文件的链接,并且网格可以由它生成,但是它没有说应该安装WHERE gmsh(所以我的默认值是gmsh-3.0.3-Windows,即Program Files (x86)。它应该安装在某个特定的目录下,或许和fipy一样? (我真的为一个愚蠢的问题道歉,但是如果你知道要问什么问题,你已经知道答案,根本不需要问)。EnvironmentError:Gmsh版本必须> = 2.0

为了完整起见,我从蟒蛇分布运行它在Windows 7上,Python 2.7版,fipy 3.1.3

+0

启动的快捷方式蟒蛇提示符并键入'畅达list',然后'点子list',以检查是否有GMSH。 –

+0

请参阅下面的答案,问题出在gmsh应用程序的确切位置。 .exe文件需要在脚本之中。 – durbachit

我看到我做了一个绝望的尝试 - !复制的gmsh.exe文件到..Anaconda2/Scripts/,并做了工作

我认为fipy文档应该提到这一点。网格生成一章只说你需要gmsh,但不指定应用程序(.exe)必须在python模块的目录下。但这并不直观(它不是一个python文件,不是由pip安装的,只是从网上下载的应用程序),但它是运行它的基础。

你已经知道了这个答案我检查了codeDump网站u从那里复制了总的问题和答案。而且你也只有回答。

CodeDump