[petsc-dev] Fwd: [petsc-maint] [spack] Petsc build with Python3
Balay, Satish
balay at mcs.anl.gov
Tue Feb 12 19:10:09 CST 2019
spack is central to xsdk project - which supports petsc.
Satish
On Tue, 12 Feb 2019, Matthew Knepley via petsc-dev wrote:
> 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
> >
> >
>
>
More information about the petsc-dev
mailing list