Hey Greg,

Thanks for passing along that info. I had forgotten the PPF had a spot for 
extra PYTHONPATH entries, and that's a good point about behavior under separate 
client/server.

So, Peter, if you're doing this from pvpython instead of the GUI, the 
ProgrammableFilter has a PythonPath property that you can set, too, that I had 
never noticed before Greg mentioned this.

Talk to you later,
-Eric

On Mar 15, 2010, at 7:20 PM, Weirs, V Gregory wrote:

> 
> Another wrinkle is that the PYTHONPATH the programmable filter sees is on the 
> server machine and not the client. So your streamfunc.so has to be on the 
> server machine. If you are running the builtin server it won’t matter, but it 
> is still useful information for the thread’s sake. 
> 
> Also, you might put the PYTHONPATH in the text box at the bottom of the 
> properties panel of the programmable filter.
> 
> Greg
> 
> 
> On 3/15/10 4:55 PM, "Eric E. Monson" <[email protected]> wrote:
> 
> Hey Peter,
> 
> Maybe the problem is that the PYTHONPATH that the programmable filter knows 
> doesn't contain your module? 
> 
> Try adding at the beginning of your Programmable Filter:
> 
> import sys
> sys.path.append('/Dir/of/your/library')
> 
> so it can see things in your library directory and see if your import 
> statement works after that.
> 
> I don't know the "real" way, offhand, to include new directories in the 
> PYTHONPATH of the programmable filter (i.e. I don't know if the PYTHONPATH 
> environment variable affects the PPF).
> 
> -Eric
> 
> 
> On Mar 15, 2010, at 6:41 PM, Peter Brady wrote:
> 
> Hi Eric,
> 
> I'm use Fedora 11 64-bit.  I tried a few more things so maybe this will help. 
>  Using f2py gives me a .so file (streamfunc.so) which I can then import in a 
> pvpython script using:
> 
> import streamfunc
> 
> My problem is that I have a programmable filter which needs this module but 
> when I import it in my programmable filter script I get the error:
> 
> ImportError: No module named streamfunc
> 
> So it seems the problem is with the programmable filter and not with pvpython 
> itself.
> 
> 
> On Mon, Mar 15, 2010 at 3:28 PM, Eric E. Monson <[email protected]> wrote:
> Hey Peter,
> 
> What platform are you using and how are you trying to import the .so file? On 
> my Mac, any of the VTK libraries (my own or original VTK) which are wrapped 
> in Python end up as .so files, and they load just fine. What is python saying 
> when it "doesn't seem to recognize" them?
> 
> Talk to you later,
> -Eric
> 
> 
> On Mar 15, 2010, at 5:44 PM, Peter Brady wrote:
> 
> > Hello all,
> >
> > I need to perform some computations on my data and for speed reasons I 
> > would like to use fortran to accomplish this.  Using pvpython I can get the 
> > data I need, and using f2py I can wrap my fortran subroutine but I can only 
> > get f2py to create a .so file which pvpython doesn't seem to recognize when 
> > I try to import it as a module.  Can someone tell me how to either:
> >
> > 1.  Get pvpython to recognize the .so file created by f2py or
> >
> > 2.  Use f2py to generate a .py file instead of a .so file
> >
> > Thanks in advance,
> >
> > Peter.
> > _______________________________________________
> > Powered by www.kitware.com <http://www.kitware.com/> 
> >
> > Visit other Kitware open-source projects at 
> > http://www.kitware.com/opensource/opensource.html
> >
> > Please keep messages on-topic and check the ParaView Wiki at: 
> > http://paraview.org/Wiki/ParaView
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.paraview.org/mailman/listinfo/paraview
> 
> 
> 
> 

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to