Проблемы с версией Gmsh (версия ›= 2) и Fipy

Я новичок в FiPy, и у меня возникли проблемы с примером:

examples.diffusion.circle: https://www.ctcms.nist.gov/fipy/examples/diffusion/generated/examples.diffusion.circle.html

Я получаю сообщение об ошибке:

EnviromentError: Gmsh version must be >=2.0

Я уже пробовал некоторые вещи, которые были опубликованы около двух лет назад, но это не помогло, например, EnvironmentError: версия Gmsh должна быть› = 2.0 и Gmsh mesh parallel исполнение в фипы

Я уже проверял свои версии: Fipy: 3.3 pygmsh: 5.0.2 spyder 3.3.6 Python: 2.7 gmsh: 4.1.1

Я работаю на Windows 10 64Bit.

Большое спасибо за Вашу помощь.


person KristaQ    schedule 27.08.2019    source источник
comment
Было бы полезно, если бы вы перечислили то, что уже пробовали (возможно, ссылка на сообщение двухлетней давности). И вы также получите дополнительную помощь, если опубликуете часть кода, который не работает. В лучшем случае минимальный воспроизводимый пример: stackoverflow.com/help/minimal-reproducible-example.   -  person Druckles    schedule 27.08.2019
comment
Каков результат ввода gmsh -version в командной строке?   -  person jeguyer    schedule 27.08.2019
comment
@Druckles, спасибо за совет. Вот сообщения двухлетней давности: stackoverflow.com/questions/45405916/. И stackoverflow.com/questions/39831494/ < / а>.   -  person KristaQ    schedule 27.08.2019
comment
@jeguyer, версия gmsh - 4.1.1   -  person KristaQ    schedule 27.08.2019
comment
Я предполагаю, что gmsh не находится на пути выполнения, когда вы запускаете FiPy. Попробуйте gmsh -version из среды Spyder.   -  person jeguyer    schedule 27.08.2019
comment
@jeguyer: большое спасибо. Ты был прав.   -  person KristaQ    schedule 01.09.2019


Ответы (2)


Как упоминал jeguyer: gmsh должен находиться на пути выполнения при запуске FiPy. Это решило проблему.

person KristaQ    schedule 01.09.2019

Я полностью скопировал папку gmsh в папку Anaconda3 \ Scripts, и с тех пор все работало нормально.

Для конкретных инструкций: EnvironmentError: версия Gmsh должна быть ›= 2.0 < / а>

person mcghgb    schedule 04.01.2020