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
答
我看到我做了一个绝望的尝试 - !复制的gmsh.exe
文件到..Anaconda2/Scripts/
,并做了工作
我认为fipy文档应该提到这一点。网格生成一章只说你需要gmsh,但不指定应用程序(.exe)必须在python模块的目录下。但这并不直观(它不是一个python文件,不是由pip安装的,只是从网上下载的应用程序),但它是运行它的基础。
启动的快捷方式蟒蛇提示符并键入'畅达list',然后'点子list',以检查是否有GMSH。 –
请参阅下面的答案,问题出在gmsh应用程序的确切位置。 .exe文件需要在脚本之中。 – durbachit