[vtkusers] Errors in "vtkpython" interpretor (vtkpython 6.3.0.rc1 and pyQt5.2.1 )

David Gobbi david.gobbi at gmail.com
Tue Aug 11 08:50:08 EDT 2015


Hi Manjunath,

Unfortunately, you cannot remove paths from vtkpython.

You're facing a problem that happens to many users: you have multiple
copies of python on your computer, and the python you used to build VTK is
not the same as the python that you usually run from the command line.

First, you should make sure that you have the python-dev package installed:

    sudo apt-get install python-dev

Then, in your VTK build, make sure that CMakeCache.txt points to the system
python:

    PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python
    PYTHON_INCLUDE_DIR:PATH=/usr/include/python2.7
    PYTHON_LIBRARY:FILEPATH=/usr/lib/libpython2.7.so

Then, when you build VTK, your "vtkpython" will use all of the same paths
as the system python.

 - David


On Tue, Aug 11, 2015 at 6:27 AM, Manjunath K E <ke.manjunath at gmail.com>
wrote:

> Hi David Gobbi,,
>
> Thank you very much for the reply.
>
> The path obtained for *python* is
> ==================================
> /usr/local/lib/python2.7/dist-packages/pip-7.1.0-py2.7.egg
> /usr/lib/python2.7
> /usr/lib/python2.7/dist-packages
> /usr/local/lib/python2.7/site-packages
> /usr/lib/python2.7/lib-dynload
> /home/manju/manju/academics/iiitb/project/codes/qt
> /usr/lib/python2.7/plat-x86_64-linux-gnu
> /usr/lib/python2.7/lib-tk
> /usr/lib/python2.7/lib-old
> /usr/local/lib/python2.7/dist-packages
> /usr/local/lib/python2.7/dist-packages/Numeric
> /usr/lib/python2.7/dist-packages/PILcompat
> /usr/lib/python2.7/dist-packages/gtk-2.0
> /usr/lib/pymodules/python2.7
> /usr/lib/python2.7/dist-packages/ubuntu-sso-client
> /usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode
> =============================
> The path obtained for *vtkpython* is
> ==================================
> /usr/lib/python2.7
> /usr/lib/python2.7/dist-packages
> /usr/local/lib/python2.7/site-packages
> /usr/lib/python2.7/lib-dynload
> /home/manju/manju/academics/iiitb/project/codes/qt
> /home/kitware/Desktop/vtkbuild/build/install/lib/python27.zip
> /home/kitware/Desktop/vtkbuild/build/install/lib/python2.7
> /home/kitware/Desktop/vtkbuild/build/install/lib/python2.7/plat-linux2
> /home/kitware/Desktop/vtkbuild/build/install/lib/python2.7/lib-tk
> /home/kitware/Desktop/vtkbuild/build/install/lib/python2.7/lib-old
> /home/kitware/Desktop/vtkbuild/build/install/lib/lib-dynload
> ============================================
>
>
> How can, I make vtkpython to have same path as that of python.
> How can I remove the certain (kitware-related) paths from vtkpython.
>
> Thanks a lot.
>
>  Thanks and Regards,
>
>  Manjunath K E
>  Help Ever Hurt Never
>
>
> On Tue, Aug 11, 2015 at 5:50 PM, David Gobbi <david.gobbi at gmail.com>
> wrote:
>
>> Hi Manjunath,
>>
>> Get a list of the paths within "python" and "vtkpython" to see what the
>> differences are:
>>
>>     import sys
>>     for p in sys.path: print p
>>
>>   - David
>>
>> On Tue, Aug 11, 2015 at 5:40 AM, Manjunath K E <ke.manjunath at gmail.com>
>> wrote:
>>
>>> I have installed vtkpython 6.3.0.rc1 and pyQt5.2.1 manually.
>>>
>>> If I run a python script then it is working well without any error.
>>>
>>> But, if i run in "vtkpython" interpretor mode, i have following errors.
>>>
>>> I have set the *$PYTHONHOME *to contain *PyQt5 *but still problem
>>> exists.
>>>
>>>
>>> *export
>>> PYTHONPATH=/usr/lib/python2.7:/usr/lib/python2.7/dist-packages:/usr/local/lib/python2.7/:/usr/local/lib/python2.7/site-packages/usr/lib/python2.7/lib-dynload:$PYTHONPATH*
>>> manju at iiitb-gvcl-Z800:~/manju/qt$vtkpython
>>> vtk version 6.3.0
>>>
>>>
>>>
>>> *Could not find platform independent libraries <prefix>Could not find
>>> platform dependent libraries <exec_prefix>Consider setting $PYTHONHOME to
>>> <prefix>[:<exec_prefix>]*Python 2.7.2 (default, Feb 12 2015, 18:30:44)
>>> [GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
>>> Type "help", "copyright", "credits" or "license" for more information.
>>> >>>
>>> *>>> from PyQt5.QtWidgets import **
>>> Traceback (most recent call last):
>>>   File "<stdin>", line 1, in <module>
>>> ImportError: /usr/lib/python2.7/dist-packages/sip.so: undefined symbol:
>>> PyUnicodeUCS4_DecodeUTF8
>>> *>>> from PyQt5.QtWidgets import QApplication, QDialog*
>>> Traceback (most recent call last):
>>>   File "<stdin>", line 1, in <module>
>>> ImportError: cannot import name QApplication
>>>
>>> *No error for below code*
>>> >>> from PyQt5 import *
>>> >>>
>>>
>>> Please help.
>>>
>>>  Thanks and Regards,
>>>  Manjunath K E
>>>  Help Ever Hurt Never
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20150811/3291f019/attachment.html>


More information about the vtkusers mailing list