Import error 1
>>> import ode Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named ode
It means the
ode module could not be found by the Python interpreter.
If the module (file
ode.so) was built correctly it will be located
in a directory named something like
If that’s the case, you only forgot to execute:
~/ode-0.12/bindings/python$ sudo python setup.py install
which, among other things, copies
Import error 2
It means the
ode module could not be imported by the Python interpreter.
>>> import ode Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: libode.so.3: cannot open shared object file: No such file or directory
This error is saying that ODE needs access access to the compiled library
(as a shared object, e.g.
libode.so.3) but can’t find it. It is not
sys.path contains or not the location of the
Dynamically linked libraries are looked up in the system library path, i.e.
the directories included in
LD_LIBRARY_PATH environment variable. However, instead of manually
fixing this value, try running
ldconfig –its job is to “configure dynamic
linker run-time bindings”
Hopefully you’ll get no output, which means it was imported correctly.
If VTK looks to be installed correctly (e.g. it can be imported with no errors)
but while running a program using VTK you get an error mentioning
vtkXOpenGLRenderWindow, then probably you have an error related to your
video card, its drivers and OpenGL.
You can test the latter works fine by running the programs
glxinfo at the command line (if they are not found you can install them
sudo apt-get install mesa-utils).
If you can’t get OpenGL to work, then there is no way VTK will work in your system, and probably most visualization software won’t too.