[firedrake] error installing PyOP2

Justin Chang jychang48 at gmail.com
Tue Aug 4 23:05:11 BST 2015


Coming back to this.

I believe I have puled the latest petsc, petsc4py, and PyOP2 repositories
onto my laptop. Following through with all the (re)installation, I come
across this error when I run 'make test' in PyOP2:

Error in atexit._run_exitfuncs:

Traceback (most recent call last):

  File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/atexit.py",
line 24, in _run_exitfuncs

    func(*targs, **kargs)

  File
"/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py",
line 148, in _quit

    self._remote_invoke("quit")

  File
"/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py",
line 138, in _remote_invoke

    _send_packet(self.socket, (name, args, kwargs))

  File
"/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py",
line 64, in _send_packet

    from six.moves.cPickle import dumps

ImportError: No module named cPickle

Error in sys.exitfunc:

Traceback (most recent call last):

  File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/atexit.py",
line 24, in _run_exitfuncs

    func(*targs, **kargs)

  File
"/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py",
line 148, in _quit

    self._remote_invoke("quit")

  File
"/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py",
line 138, in _remote_invoke

    _send_packet(self.socket, (name, args, kwargs))

  File
"/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py",
line 64, in _send_packet

    from six.moves.cPickle import dumps

ImportError: No module named cPickle

make: *** [unit_sequential] Error 1

/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py:78:
UserWarning: Prefork server exiting upon apparent death of parent

  warn("%s exiting upon apparent death of %s" % (who, partner))

Traceback (most recent call last):

  File "/Library/Python/2.7/site-packages/_pytest/config.py", line 543, in
importconftest

    mod = conftestpath.pyimport()

  File "/Library/Python/2.7/site-packages/py/_path/local.py", line 650, in
pyimport

    __import__(modname)

RuntimeError: not holding the import lock

ERROR: could not load
/Users/justin/Software/firedrake-deps/PyOP2/test/conftest.py

These happened to be only the last few lines. The entire log is too big for
me to attach. I have tried reinstalling petsc, petsc4py, and PyOP2 to
reinstalling the dependencies, but nothing seems to work. Any idea what's
going on here?

Thanks,

Justin



On Wed, Jul 15, 2015 at 4:58 AM, Justin Chang <jychang48 at gmail.com> wrote:

> Alright, I got it working after uninstalling and reinstalling everything.
> I guess that works every time. Thanks again for all your help!
>
> On Tue, Jul 14, 2015 at 8:07 AM, Lawrence Mitchell <
> lawrence.mitchell at imperial.ac.uk> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> On 14/07/15 13:03, Justin Chang wrote:
>> > I had my PETSc use the globally installed MPI. Now it seems they
>> > all point to the same MPI library
>> >
>> > However, now I am getting this new error when running 'make test':
>>
>> ...
>>
>> > File "PETSc.pxd", line 61, in init pyop2.sparsity
>> > (pyop2/sparsity.cpp:22149) ValueError: petsc4py.PETSc.Comm has the
>> > wrong size, try recompiling make: *** [unit_sequential] Error 1
>>
>> You'll want to recompile petsc4py, and probably the extension modules
>> in PyOP2.  You can do the latter by typing "make ext" in the PyOP2
>> directory.  When you get to firedrake you'll also want to recompile
>> its extension modules: "make clean all" in the firedrake directory.
>>
>> Cheers,
>>
>> Lawrence
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1
>>
>> iQEcBAEBAgAGBQJVpQmOAAoJECOc1kQ8PEYvfGsH/3O+1UFjkayPQKjYwX0gQj7n
>> 0uDA6dlhScvkhIdyAJM2bF4QWoXm10LJu8F3V9nzUvJ+8bFCgfhLuedANO18PjSR
>> 0StbyEbz8HOuiS3fb6vlljE4WFIXu1SUMAMfomhhHO8TsrT1y1EuCv7hQzVYxBPo
>> wG8R0IAQ/xbh8QmWOcX0eq87mozSpNxfAvOoa5PDD5ffcf+A+BJcxnFQ90GjCuu6
>> wY9ipqqza7N4HYihrAeW2lXI0kraTuxWbWEd+/wU13k+K9ArCaK5tQSFtUDUOyR6
>> uADXGoHR0VxLAbF8Yw/KqRoCksd719y8Vn1YCmNcvuA3LhMc5VGQzpnU/wVb64U=
>> =QshE
>> -----END PGP SIGNATURE-----
>>
>> _______________________________________________
>> firedrake mailing list
>> firedrake at imperial.ac.uk
>> https://mailman.ic.ac.uk/mailman/listinfo/firedrake
>>
>
>
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the firedrake mailing list