#python #import #vtk #paraview #openfoam
Вопрос:
Мне нужно запустить какой-нибудь файл трассировки paraview на python, чтобы автоматизировать этот процесс. Для этого я пытаюсь импортировать paraview как
from paraview.simple import *
Но, это показывает мне ошибку, как
«Не удалось загрузить vtkClientServerPython: Нет модуля с именем vtkmodules.vtkCommonCorePython»
Я уже запускал paraview с python раньше, и он работал нормально. Но теперь это создает мне проблему с нескольких дней. Как это преодолеть? Ниже приведен полный системный путь для paraview, который включен в код.
import numpy as np
import sys, os
ParaViewBuildPath = "/home/ParaView-5.7.0-MPI-Linux-Python3.7-64bit/"
sys.path.append(ParaViewBuildPath "lib/")
sys.path.append(ParaViewBuildPath "lib/python3.7/site-packages")
sys.path.append(ParaViewBuildPath "lib/python3.7/site-packages/vtkmodules")
from paraview.simple import *
Комментарии:
1. Каким переводчиком вы пользуетесь ? Есть ли у вас на пути еще один параплан ?
2. @NicoVuaille Я использую IDE Spyder. У меня нет другого парабола на пути. Даже если я изменю путь к paraview 5.8, я получу ту же ошибку. Раньше его там не было. С нескольких дней это происходит. Надеюсь, я понял ваш вопрос и ответил правильно.
3. Вы пробовали использовать
pvpython
исполняемый файл в качестве интерпретатора ?4. @NicoVuaille Да..pvpython работает в терминале. Но как мне получить pvpython в IDE? Мне нужна среда IDE, потому что я хочу, чтобы она была автоматизирована до и после этой части кода тоже..!!
5. Какова версия python, используемая Spyder ? Что-то еще, что вы можете попробовать, — это установить переменную среды
PYTHONPATH
вне скрипта python вместо sys.path настроек