2014-12-01 3 views
0

Я пытаюсь использовать paraview (http://www.paraview.org/) с помощью скриптов python в ipython.Поведение между ipython и оболочкой python для импорта paraview

Когда я пытаюсь использовать его в оболочке Python это работает только найти, но когда я пытаюсь в IPython я получил следующее сообщение об ошибке:

>>> import paraview.simple 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/home/gaspard/OpenFOAM/ThirdParty-2.2.2/platforms/linux64Gcc/paraview-3.12.0/lib/paraview-3.12/site-packages/paraview/simple.py", line 39, in <module> 
import servermanager 
File "/home/gaspard/OpenFOAM/ThirdParty-2.2.2/platforms/linux64Gcc/paraview-3.12.0/lib/paraview-3.12/site-packages/paraview/servermanager.py", line 43, in <module> 
import paraview, re, os, os.path, new, sys, vtk 
File "/home/gaspard/OpenFOAM/ThirdParty-2.2.2/platforms/linux64Gcc/paraview-3.12.0/lib/paraview-3.12/site-packages/paraview/vtk/__init__.py", line 1, in <module> 
from vtkCommonPython import * 
ImportError: libvtkCommonPythonD.so.pv3.12: cannot open shared object file: No such file or directory 
>>> 

Команда, которую я использовал, были:

import sys 
sys.path.append('/home/gaspard/OpenFOAM/ThirdParty-2.2.2/build/linux64Gcc/paraview-3.12.0/bin/') 
sys.path.append('/home/gaspard/OpenFOAM/ThirdParty-2.2.2/platforms/linux64Gcc/paraview-3.12.0/lib/paraview-3.12/site-packages/') 
import paraview.simple 

Знаете ли вы, почему у меня другое поведение между классической оболочкой python и консолью IPython? И как я могу это исправить?

ответ

0

Вам также необходимо установить переменную окружения LD_LIBRARY_PATH, чтобы указать на каталог /home/gaspard/OpenFOAM/ThirdParty-2.2.2/platforms/linux64Gcc/paraview-3.12.0/lib/paraview-3.12/.

+0

Спасибо! И я объяснил различное поведение между консолью iPython и оболочкой python, так как я наслаждался ipython Console (с gui), как сказано здесь: (http://mail.scipy.org/pipermail/ipython-user /2012-January/009340.html) –

Смежные вопросы