[petsc-dev] Fwd: [petsc-maint #70591] Are the petsc4py directions current?

Lisandro Dalcin dalcinl at gmail.com
Mon Apr 18 18:24:41 CDT 2011


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



More information about the petsc-dev mailing list