On 17 April 2011 14:19, Barry Smith <bsmith at mcs.anl.gov> wrote: > > > Begin forwarded message: > > From: Jed Brown <jed at 59A2.org> > Date: April 17, 2011 12:14:03 PM CDT > To: petsc-maint <petsc-maint at mcs.anl.gov> > Subject: [petsc-maint #70591] Are the petsc4py directions current? > Reply-To: petsc-maint at mcs.anl.gov, Jed Brown <jed at 59A2.org> > > http://www.mcs.anl.gov/petsc/petsc-as/documentation/faq.html#install-petsc4py-dev > > I just had a (Mac) user tell me that this isn't working. He was silently > getting some much older install of petsc4py that he had forgotten about, so > we ended up wasting some time before confirming that he really had not > loaded petsc4py dev. > > When someone follows this procedure, where does petsc4py actually go? > > http://www.mcs.anl.gov/petsc/petsc-as/documentation/faq.html#install-petsc4py-dev > I just had a (Mac) user tell me that this isn't working. He was silently > getting some much older install of petsc4py that he had forgotten about, so > we ended up wasting some time before confirming that he really had not > loaded petsc4py dev. > When someone follows this procedure, where does petsc4py actually go? >
Well, these instructions are a bit outdated. The 'make cython' step is not required, Cython is run automatically. And I never use the --download-petsc4py stuff. This should be as easy as: $ pip install Cython # or manual "python setup.py install" from tarball $ hg clone https://petsc4py.googlecode.com/hg/ petsc4py-dev $ export PETSC_DIR=/path/to/petsc-dev PETSC_ARCH=arch-xxx ARCHFLAGS="" $ python setup.py install --user # Using --user with Python >=2.6, gets installed at ~/.local/lib/python2.6/site-packages, this is automatically added to Python's sys.path. However, this model is perhaps more appropriate for PETSc releases, for petsc-dev the --download-petsc4py could be more convenient for some users that also use petsc-3.1 on a regular basis. However, the instructions in the FAQ forget to ask users to set PYTHONPATH. -- Lisandro Dalcin --------------- CIMEC (INTEC/CONICET-UNL) Predio CONICET-Santa Fe Colectora RN 168 Km 472, Paraje El Pozo 3000 Santa Fe, Argentina Tel: +54-342-4511594 (ext 1011) Tel/Fax: +54-342-4511169
