gmsh не имеет ошибки атрибута. Возможно проблема с установкой
Я хотел бы использовать gmsh Python API. Я использую Windows 10 и установил Python 3.8. Я попытался установить gmsh, следуя инструкциям на этом сайте: https://pypi.org/project/gmsh/
Когда я использовал pip для установки gmsh, я получил следующее предупреждение:
WARNING: Ignoring invalid distribution -yopengl-accelerate
но он также сказал, что gmsh был успешно установлен.
Затем, когда я попытался использовать API Gmsh с помощью команды:
python -c "import gmsh; gmsh.initialize(); gmsh.fltk.run(); gmsh.finalize()"
который я скопировал с упомянутого ранее веб-сайта, я получаю следующую ошибку:
AttributeError: module 'gmsh' has no attribute 'initialize'
Я также попробовал просто набрать gmsh и получил следующую ошибку:
File "C:\Users\Sjk\AppData\Local\Programs\Python\Python38-32\Scripts\gmsh.bat\..\gmsh", line 9, in <module>
dirname, _ = os.path.split(gmsh.__file__)
File "C:\Users\Sjk\AppData\Local\Programs\Python\Python38-32\lib\ntpath.py", line 185, in split
p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not NoneType
Я не уверен, нужно ли мне также устанавливать автономный Gmsh, поэтому я сделал это и поместил путь для gmsh.exe в свою переменную среды. Теперь я думаю, что в этом, наверное, нет необходимости.
Как правильно установить и использовать Gmsh Python API?