cannot find Python module Cxx and Cxxhelper

Matthew Knepley knepley at gmail.com
Fri Jun 15 01:41:16 CDT 2007


Somehow you have an old copy of Generator. I replaced the tarball on our
website to make sure. Please delete the directory externalpackages/Generator
and reconfigure.

  Thanks,

    Matt

On 6/14/07, Shi Jin <jinzishuai at yahoo.com> wrote:
> Hi Matthew,
>
> I have attached a tar ball containing the code
> directory.
> PETSc is configured with:
> seki at kalmar:~/mywork/PETSc/petsc-dev$ PETSC_DIR=`pwd`
> ./config/configure.py --with-cc=gcc --with-fc=g77
> --with-cxx=g++ --download-f-blas-lapack=1
> --download-mpich=1 --with-clanguage=cxx --with-sieve=1
> --download-boost=1 --download-chaco  --download-fiat
> --download-generator
> and it is built without problem.
>
> When I build this sample code by
> PCFD2007TutorialCode/revision8_fiat$
> PETSC_DIR=/home/seki/mywork/PETSc/petsc-dev make
> I got the following out:
> ((-1.0,), (1.0,))
> {0: {0: [0], 1: [1]}, 1: {0: []}}
> Perm: [0, 1]
> ((-1.0,), (1.0,))
> {0: {0: [0], 1: [1]}, 1: {0: []}}
> Perm: [0, 1]
> Traceback (most recent call last):
>   File "quadrature.fiat", line 56, in <module>
>     FEMQuadrature().run()
>   File "quadrature.fiat", line 52, in run
>     filename = sys.argv[1])
>   File
> "/home/seki/mywork/PETSc/petsc-dev/python/PETSc/FEM.py",
> line 583, in run
>
> self.outputElementSource(self.getElementSource(elements),
> filename)
>   File
> "/home/seki/mywork/PETSc/petsc-dev/python/PETSc/FEM.py",
> line 545, in getElementSource
>     defns.extend(self.getIntegratorSetup(n, element))
>   File
> "/home/seki/mywork/PETSc/petsc-dev/python/PETSc/FEM.py",
> line 208, in getIntegratorSetup
>     decls.append(self.Cxx.getArray(refVar,
> self.Cxx.getType('double'), dim))
>   File
> "/home/seki/mywork/PETSc/petsc-dev/externalpackages/Generator/CxxHelper.py",
> line 306, in getArray
>     import ASE.Compiler.Cxx.Array
>   File
> "/home/seki/mywork/PETSc/petsc-dev/python/BuildSystem/importer.py",
> line 36, in import_module
>     q, tail = self.find_head_package(parent, name)
>   File
> "/home/seki/mywork/PETSc/petsc-dev/python/BuildSystem/importer.py",
> line 79, in find_head_package
>     raise ImportError, "No module named " + qname
> ImportError: No module named ASE
> make: *** [quadrature.h] Error 1
>
> Please let me know these information is sufficient.
> Thanks a lot.
>
> Shi
> --- Matthew Knepley <knepley at gmail.com> wrote:
>
> > Hmmm, it should not require ASE. That is an old
> > package that we shuold not
> > use anymore. Can you send the entire stack trace? I
> > will debug it.
> >
> >   Thanks,
> >
> >      Matt
> >
> > On 6/12/07, Shi Jin <jinzishuai at yahoo.com> wrote:
> > > No, I didn't use Generator. Thanks.
> > > However, after using generator, I got another
> > error:
> > > ImportError: No module named ASE.
> > > Is there any other packages I need to install?
> > > Thanks.
> > >
> > > Shi
> > > However, the installation is
> > > --- Matthew Knepley <knepley at gmail.com> wrote:
> > >
> > > > This comes from the 'Generator' module
> > downloaded
> > > > when you configure
> > > > with --download-generator. I am guessing your
> > > > confgure did not run.
> > > >
> > > >   Thanks,
> > > >
> > > >     Matt
> > > >
> > > > On 6/11/07, Shi Jin <jinzishuai at yahoo.com>
> > wrote:
> > > > > Hi,
> > > > >
> > > > > I am trying to use the FIAT external package
> > and
> > > > when
> > > > > it calls the FEM.py at
> > $PETSC_DIR/python/PETSc, I
> > > > > always get the error:
> > > > > ImportError: No module named Cxx
> > > > >
> > > > > I figured out it is cause by the line
> > > > > import Cxx, CxxHelper
> > > > >
> > > > > I searched online and could only find a Python
> > > > module
> > > > > called PyCXX. The module name is called CXX.
> > > > > ALso I there is no FEM.py in the 2.3.2
> > version.
> > > > > So I am wondering what Cxx and CxxHelper
> > modules
> > > > are
> > > > > and how I can obtain them.
> > > > > Please help.
> > > > > Thanks a lot.
> > > > >
> > > > > Shi
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> ____________________________________________________________________________________
> > > > > Bored stiff? Loosen up...
> > > > > Download and play hundreds of games for free
> > on
> > > > Yahoo! Games.
> > > > > http://games.yahoo.com/games/front
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > 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
> > > >
> > > >
> > >
> > >
> > >
> > >
> > >
> >
> ____________________________________________________________________________________
> > > Got a little couch potato?
> > > Check out fun summer activities for kids.
> > >
> >
> http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz
> > >
> > >
> >
> >
> > --
> > 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
> >
> >
>
>
>
>
> ____________________________________________________________________________________
> Building a website is a piece of cake. Yahoo! Small Business gives you all the tools to get online.
> http://smallbusiness.yahoo.com/webhosting
>


-- 
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




More information about the petsc-users mailing list