Python 环境错误:Gmsh版本必须为>;=2

Python 环境错误:Gmsh版本必须为>;=2,python,mesh,fipy,Python,Mesh,Fipy,我是新来的菲比,所以请原谅我的无知,如果我问一些应该是明显的。但是我无法运行一个已经存在(并且在其他机器上工作)的脚本,获取环境错误:Gmsh版本必须>=2.0。我可能在安装过程中遗漏了什么?Fipy手册对gmsh的实现有点模糊。它只提供下载文件的链接,并且可以通过它生成网格,但它没有说明gmsh应该安装在哪里(因此我的默认设置是gmsh-3.0.3-Windows,即程序文件(x86)。它应该安装在某个特定的目录中吗,也许与fipy相同? (我真的为一个愚蠢的问题道歉,但如果你知道该问什么问题

我是新来的菲比,所以请原谅我的无知,如果我问一些应该是明显的。但是我无法运行一个已经存在(并且在其他机器上工作)的脚本,获取
环境错误:Gmsh版本必须>=2.0。
我可能在安装过程中遗漏了什么?Fipy手册对gmsh的实现有点模糊。它只提供下载文件的链接,并且可以通过它生成网格,但它没有说明gmsh应该安装在哪里(因此我的默认设置是
gmsh-3.0.3-Windows
,即
程序文件(x86)
。它应该安装在某个特定的目录中吗,也许与fipy相同? (我真的为一个愚蠢的问题道歉,但如果你知道该问什么问题,你已经知道答案,根本不需要问。)


为了完整起见,我正在Anaconda发行版fipy 3.1.3的Windows 7 Python 2.7上运行它。

我明白了。我做了一次绝望的尝试-将
gmsh.exe
文件复制到
。Anaconda2/Scripts/
中,它完成了任务


我认为fipy文档应该提到这一点。关于网格生成的章节只说您需要gmsh,但没有指定应用程序(.exe)必须位于包含python模块的目录中。但这不是很直观(它不是python文件,不是由pip安装的,只是从web下载的应用程序)但它对运行它是必不可少的。

启动Anaconda提示符的快捷方式,键入
conda list
,然后键入
pip list
,以检查是否有gmsh。请参见下面的答案,问题在于gmsh应用程序的确切位置。exe文件需要在脚本中。