<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jan 23, 2017 at 7:05 AM, Florian Lindner <span dir="ltr"><<a href="mailto:mailinglists@xgm.de" target="_blank">mailinglists@xgm.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Am 23.01.2017 um 13:59 schrieb Matthew Knepley:<br>
> On Mon, Jan 23, 2017 at 6:38 AM, Florian Lindner <<a href="mailto:mailinglists@xgm.de">mailinglists@xgm.de</a> <mailto:<a href="mailto:mailinglists@xgm.de">mailinglists@xgm.de</a>>> wrote:<br>
><br>
>     Hello,<br>
><br>
>     I try to build petsc from the maint branch together with petsc4py and mpi4py<br>
><br>
>     python2 configure --download-petsc4py=yes --download-mpi4py=yes --with-mpi4py=yes --with-petsc4py=yes --with-debugging=1<br>
>     make<br>
><br>
>     works without errors, so does make test.<br>
><br>
>     % echo $PYTHONPATH<br>
>     /home/florian/software/petsc/<wbr>arch-linux2-c-debug/lib<br>
><br>
>     % ls $PYTHONPATH<br>
>     libpetsc.so  libpetsc.so.3.7  libpetsc.so.3.7.5  mpi4py  mpi4py-1.3.1-py3.6.egg-info  petsc  petsc4py<br>
>     petsc4py-3.7.0-py3.6.egg-info  pkgconfig<br>
><br>
><br>
>     but:<br>
><br>
>     % python2 RBF_Load.py<br>
>     Traceback (most recent call last):<br>
>       File "RBF_Load.py", line 10, in <module><br>
>         petsc4py.init(sys.argv)<br>
>       File "/home/florian/software/petsc/<wbr>arch-linux2-c-debug/lib/<wbr>petsc4py/__init__.py", line 42, in init<br>
>         PETSc = petsc4py.lib.ImportPETSc(arch)<br>
>       File "/home/florian/software/petsc/<wbr>arch-linux2-c-debug/lib/<wbr>petsc4py/lib/__init__.py", line 29, in ImportPETSc<br>
>         return Import('petsc4py', 'PETSc', path, arch)<br>
>       File "/home/florian/software/petsc/<wbr>arch-linux2-c-debug/lib/<wbr>petsc4py/lib/__init__.py", line 63, in Import<br>
>         fo, fn, stuff = imp.find_module(name, pathlist)<br>
>     ImportError: No module named PETSc<br>
><br>
><br>
>     Anyone having an idea what could be the problem here?<br>
><br>
><br>
> Is your PETSC_ARCH correct?<br>
<br>
I think so:<br>
<br>
% ls $PETSC_DIR/$PETSC_ARCH<br>
bin  CMakeCache.txt  CMakeFiles  cmake_install.cmake  externalpackages  include  initial_cache_file.cmake  lib  Makefile<br>
 obj  share<br>
<br>
% echo $PETSC_DIR<br>
/home/florian/software/petsc<br>
<br>
% echo $PETSC_ARCH<br>
arch-linux2-c-debug</blockquote><div><br></div><div>For Python import, its either the module, or the path. Can you cd down to PETSc.so and import it directly?</div><div><br></div><div>  Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888"><br>
Florian<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>