[petsc-dev] Fwd: [petsc-maint] [spack] Petsc build with Python3

Matthew Knepley knepley at gmail.com
Tue Feb 12 18:55:08 CST 2019


Why are we supporting this? Spack seems to generate a string of maint
requests while providing marginal value at best.

   Matt

---------- Forwarded message ---------
From: Greg Burgreen via petsc-maint <petsc-maint at mcs.anl.gov>
Date: Tue, Feb 12, 2019 at 7:53 PM
Subject: Re: [petsc-maint] [spack] Petsc build with Python3
To: petsc-maint <petsc-maint at mcs.anl.gov>
Cc: elizabeth.fischer at columbia.edu <elizabeth.fischer at columbia.edu>, Jed
Brown <jedbrown at mcs.anl.gov>


petsc at develop worked with python-3.7.2, Satish. Thank you. The "No module
named site" error did not have 'python2' in the PATH, only 'python3'.

Elizabeth, approach #2 got me very close, but there were a few minor issues
in that commit (for instance, the use of a deprecated string.replace in
config/PETsc/Configure.py).

Greg

On Tue, Feb 12, 2019 at 6:34 PM Balay, Satish <balay at mcs.anl.gov> wrote:

> On Tue, 12 Feb 2019, Jed Brown via petsc-maint wrote:
>
> > Petsc4py should work fine with Python-3 (has for quite a while).  The
> > next PETSc release is due next month, give or take.  You can use
> > petsc at master in the mean time.
>
> This is petsc at develop - in spack notation. This is fixed to work with
> python3.
>
> [and petsc4py at develop should now default to using petsc at develop]
>
> > >>> On Tue, Feb 12, 2019 at 6:28 PM Greg Burgreen <
> greg.burgreen at gmail.com>
> > >>> wrote:
> > >>>
> > >>>> I am using the latest development version of spack (commit f65a115).
> > >>>>
> > >>>> The spack recipe for petsc builds fine with python-2.7-x.
> > >>>>
> > >>>> When I modify the petsc package to build using python-3.x, I get
> > >>>> "ImportError: No module named site."
> > >>>>
> > >>>> I changed only one line in the petsc package to:
> > >>>>
> > >>>>    depends_on('python at 3.4:', type='build', when='@:3.10.99')
>
> This is a strange error. It should work [with petsc-3.10.x] if you have
> 'python2' in PATH.
>
> Satish
>
>

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20190212/66180705/attachment.html>


More information about the petsc-dev mailing list