2

我是fipy的新手,所以如果我问一些应该很明显的问题,请原谅我的无知。但是我无法运行一个已经存在的(并且在其他机器上工作)脚本,EnvironmentError: Gmsh version must be >= 2.0.我可能在安装过​​程中错过了一些东西?Fipy 手册对 gmsh 的实现有点含糊。它只提供下载文件的链接,并且可以通过它生成网格,但它没有说应该安装 gmsh 的位置(所以我有我 gmsh-3.0.3-Windows的默认值,即在Program Files (x86). 如果它安装在某个特定的目录中,也许和fipy一样吗?(我真的为一个愚蠢的问题道歉,但是如果你知道要问什么问题,你就已经知道答案并且根本不需要问。)

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

4

1 回答 1

1

我懂了。我做了一个绝望的尝试 - 将gmsh.exe文件复制到..Anaconda2/Scripts/它并完成了工作!

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

于 2017-08-02T04:28:21.610 回答