[Trilinos-Users] Pytrilinos Error

Matt G mgoodman at email.arizona.edu
Wed Jun 15 12:22:30 MDT 2011


A lot of times PyTrilinos will install into the site-packages folder, which
under a number of configurations will not actually end up on your python
path.  What is the path to the installed PyTrilinos folder and what are the
contents of your sys.path?

To find these run:
$python -c "import sys; print sys.path"

and
$locate Epetra.py


--Matthew Goodman

=====================
Check Out My Website: http://craneium.net
Find me on LinkedIn: http://tinyurl.com/d6wlch



On Wed, Jun 15, 2011 at 7:16 AM, Willenbring, James M <jmwille at sandia.gov>wrote:

> Ajay,
>
> I would have to know more about your set up to understand why this might be
> happening.  As Bill said, there is no need to link in PyTrilinos for this
> example, so I wouldn't worry about taking it out.
>
> Jim
>
> -----Original Message-----
> From: trilinos-users-bounces at software.sandia.gov [mailto:
> trilinos-users-bounces at software.sandia.gov] On Behalf Of Bill Spotz
> Sent: Wednesday, June 15, 2011 6:18 AM
> To: Ajay Rawat
> Cc: trilinos-users at software.sandia.gov
> Subject: Re: [Trilinos-Users] Pytrilinos Error
>
> Ajay,
>
> You are running a pure C++, pure Epetra example, so you should not be
> linking to the pytrilinos library.  Jim, any idea why this might be
> happening?
>
> As for not being able to import PyTrilinos in python, it is probably the
> same error you are seeing here: undefined references (although I would like
> to see the python exception that you get).  The errors you sent indicate
> that the python header or library is not found, so it would help if you
> would send the results of running cmake.
>
> -Bill
>
> On Jun 15, 2011, at 2:08 AM, Ajay Rawat wrote:
>
> > Hi
> >
> > I'am using Trilinos 10.6.4
> > I ran the example(
> http://code.google.com/p/trilinos/wiki/EpetraSimpleVector) problem but I'm
> getting the error.
> > And i'm not able to import PyTrilinos in python.
> > ps: i could run the example if I remove the -lpytrilinos linker.
> >
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_SetAttrString'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyType_IsSubtype'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyErr_Fetch'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyCObject_Import'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_RuntimeError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_MemoryError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyErr_Print'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `_Py_ZeroStruct'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyInstance_Type'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `_PyWeakref_CallableProxyType'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyList_SetItem'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyErr_Clear'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyInt_AsLong'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PySequence_Size'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_TypeError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyErr_SetObject'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PySequence_Concat'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyFloat_FromDouble'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_IsTrue'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyTuple_GetItem'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `_PyWeakref_ProxyType'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `_PyObject_GetDictPtr'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_Malloc'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyTuple_SetItem'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyBool_Type'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyErr_Restore'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyInstance_NewRaw'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_Call'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyOS_snprintf'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyString_AsString'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_GetAttr'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_SyntaxError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyCFunction_Type'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyDict_GetItem'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyTuple_New'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_CallFunctionObjArgs'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyString_FromFormat'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_GenericGetAttr'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_ImportError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_AttributeError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyErr_Occurred'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyCObject_Type'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyString_ConcatAndDel'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyDict_SetItem'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_ValueError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyDict_SetItemString'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyImport_ImportModule'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_OverflowError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyClass_Type'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyString_FromString'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyErr_SetString'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_CallObject'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyCObject_FromVoidPtr'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyCObject_AsVoidPtr'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_IsInstance'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `Py_InitModule4_64'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyList_Append'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_IOError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyType_Type'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyImport_ImportModuleLevel'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_Init'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyString_Format'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `_PyInstance_Lookup'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyDict_Next'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyInt_FromLong'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `_Py_NoneStruct'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyDict_New'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_RichCompareBool'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyModule_AddObject'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PySequence_GetItem'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `_Py_NotImplementedStruct'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_SystemError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `Py_BuildValue'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_Free'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyDict_GetItemString'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyBool_FromLong'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `_Py_TrueStruct'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyFloat_Type'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_IndexError'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyFloat_AsDouble'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyArg_UnpackTuple'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyLong_FromVoidPtr'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_GetAttrString'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyList_New'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyObject_Str'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyErr_Format'
> > /home/ajay/solvers/trilinos/trilinos-serial/lib/libpytrilinos.so:
> undefined reference to `PyExc_ZeroDivisionError'
> > collect2: ld returned 1 exit status
> >
> > --
> > Ajay Rawat
> > Kalpakkam, IGCAR
> >
> > -------------------------------------------------------------------------
> > Save Himalayas....
> > -------------------------------------------------------------------------
> > _______________________________________________
> > Trilinos-Users mailing list
> > Trilinos-Users at software.sandia.gov
> > http://software.sandia.gov/mailman/listinfo/trilinos-users
>
> ** Bill Spotz                                              **
> ** Sandia National Laboratories  Voice: (505)845-0170      **
> ** P.O. Box 5800                 Fax:   (505)284-0154      **
> ** Albuquerque, NM 87185-0370    Email: wfspotz at sandia.gov **
>
>
>
>
>
>
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
>
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20110615/22f4b598/attachment.html 


More information about the Trilinos-Users mailing list