[Paraview] Import error with programmable filter

Colin McAuliffe cjm2176 at columbia.edu
Mon Feb 25 20:49:18 EST 2013


This works, the difference is if I run

/Applications/paraview.app/Contents/bin/pvpython test.py

it works but

pvpython test.py

gives the import error and the same is true of my other script. I  
guess there is something wrong with my pvpython environmental variable.

Thanks for the help!
Colin

Quoting Pat Marion <pat.marion at kitware.com>:

> Could you try running this test script with pvpython like this:
>
> $ cat test.py
> from paraview.simple import *
> f = ProgrammableSource()
> f.Script = 'print "something"'
> f.UpdatePipeline()
>
>
> $ /Applications/paraview.app/Contents/bin/pvpython test.py
> something
>
> Does that work?
>
> Pat
>
> On Tue, Feb 26, 2013 at 11:02 AM, Colin McAuliffe   
> <cjm2176 at columbia.edu>wrote:
>
>> I can get the path for the main script but not for the programmable filter
>> because of the import error.
>>
>> There is
>>
>> /Applications/ParaView.app/**Contents/Python
>> /Applications/ParaView.app/**Contents/Libraries
>> /Applications/ParaView.app/**Contents/bin
>>
>> in the path for the main script. Is there anything missing?
>>
>> Quoting Pat Marion <pat.marion at kitware.com>:
>>
>>  I forgot to cc the mailing list.
>>>
>>> On Tue, Feb 26, 2013 at 8:42 AM, Pat Marion <pat.marion at kitware.com>
>>> wrote:
>>>
>>>  The programmable filter will run in the same process, using the same
>>>> python, as the main script.  But, it's possible something is not working
>>>> right with the paths.  I would put a print statement in both the main
>>>> script and in the programmable filter's script to "import sys; print
>>>> sys.path" and make sure that in both cases the correct paths are being
>>>> used.  At least one entry in the path should list the folder that
>>>> contains
>>>> the paraview python module directory  (the paraview directory that
>>>> contains
>>>> __init__.py).
>>>>
>>>> Pat
>>>>
>>>>
>>>> On Tue, Feb 26, 2013 at 3:08 AM, Colin McAuliffe  <cjm2176 at columbia.edu
>>>> >wrote:
>>>>
>>>>  Hello all,
>>>>>
>>>>> I am trying to use the programmable filter in a python script, but it is
>>>>> not able to find the paraview module.
>>>>>
>>>>> the code:
>>>>>
>>>>> ProgrammableFilter1 = ProgrammableFilter()
>>>>>
>>>>> ProgrammableFilter1.Script = 'print "something"'
>>>>>
>>>>> Show()
>>>>>
>>>>>
>>>>> gives the error:
>>>>>
>>>>> Traceback (most recent call last):
>>>>>   File "<string>", line 1, in <module>
>>>>> ImportError: No module named paraview
>>>>>
>>>>> since I run all my scripts with pvpython, the path should be set up
>>>>> properly, but I am wondering if ProgrammableFilter is invoking a
>>>>> different
>>>>> version of python?
>>>>>
>>>>> Thanks
>>>>> Colin
>>>>>
>>>>>
>>>>> --
>>>>> Colin McAuliffe
>>>>> PhD Candidate
>>>>> Columbia University
>>>>> Department of Civil Engineering and Engineering Mechanics
>>>>> ______________________________****_________________
>>>>> Powered by www.kitware.com
>>>>>
>>>>> Visit other Kitware open-source projects at http://www.kitware.com/**
>>>>> opensource/opensource.html<htt**p://www.kitware.com/**
>>>>> opensource/opensource.html<http://www.kitware.com/opensource/opensource.html>
>>>>> >
>>>>>
>>>>>
>>>>> Please keep messages on-topic and check the ParaView Wiki at:
>>>>> http://paraview.org/Wiki/****ParaView<http://paraview.org/Wiki/**ParaView><
>>>>> http://paraview.org/Wiki/**ParaView <http://paraview.org/Wiki/ParaView>
>>>>> >
>>>>>
>>>>>
>>>>> Follow this link to subscribe/unsubscribe:
>>>>> http://www.paraview.org/****mailman/listinfo/paraview<http://www.paraview.org/**mailman/listinfo/paraview>
>>>>> <http**://www.paraview.org/mailman/**listinfo/paraview<http://www.paraview.org/mailman/listinfo/paraview>
>>>>> >
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> Colin McAuliffe
>> PhD Candidate
>> Columbia University
>> Department of Civil Engineering and Engineering Mechanics
>>
>



-- 
Colin McAuliffe
PhD Candidate
Columbia University
Department of Civil Engineering and Engineering Mechanics


More information about the ParaView mailing list