[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:52:19 EDT 2015


Also, if you want to do a Debug build of VTK (and only in this case), you
can install the python debug info:

    sudo apt-get install python-dbg

On Tue, Aug 11, 2015 at 6:50 AM, David Gobbi <david.gobbi at gmail.com> wrote:

> 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/74559378/attachment.html>


More information about the vtkusers mailing list