[cctbxbb] using cctbx and sgtbx module

hari jayaram harijay at gmail.com
Mon Nov 2 08:53:45 PST 2009


Hi I am trying to use a Python plugin SuperSymExample which has cctbx
modules sgtbx and uctbx as dependencies.

I wanted to build these modules for my system python 2.5.2  on ubuntu
hardy heron 8.04 64 bit linux.

I downloaded the selfx file for the cctbx alone ( without Python) and
then had the build complete fully. I used the setpaths utility and
then modifies m,y PYTHONPATH.

Now after I add the appropriate directories to my PYTHONPATH , if I
import sgtbx and uctbx  in a python interactive session I get an error
( see below)

My PYTHONPATH has:

export PYTHONPATH="$PYTHONPATH:/rawdata12/cctbx_standalone/cctbx_sources:/rawdata12/cctbx_standalone/cctbx_sources/boost_adaptbx"

The error I get when I say from cctbx import sgtbx , uctbx:

ImportError: __import__("boost_python_meta_ext"): libboost_python.so:
undefined symbol: PyUnicodeUCS2_FromEncodedObject

What can I do to avoid the error and use the Plugin correctly.
Thanks
Hari





Detailed error message:
hari at charlie:/rawdata12/cctbx_auto/cctbx_build/lib$ python
Python 2.5.2 (r252:60911, Jul 22 2009, 15:33:10)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from cctbx import sgtbx,uctbx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/rawdata12/cctbx_standalone/cctbx_sources/cctbx/sgtbx/__init__.py",
line 2, in <module>
    from cctbx import uctbx
  File "/rawdata12/cctbx_standalone/cctbx_sources/cctbx/uctbx/__init__.py",
line 1, in <module>
    from cctbx.array_family import flex
  File "/rawdata12/cctbx_standalone/cctbx_sources/cctbx/array_family/flex.py",
line 1, in <module>
    import scitbx.array_family.flex
  File "/rawdata12/cctbx_standalone/cctbx_sources/scitbx/array_family/flex.py",
line 1, in <module>
    import boost.optional
  File "/rawdata12/cctbx_standalone/cctbx_sources/boost_adaptbx/boost/optional.py",
line 1, in <module>
    import boost.python
  File "/rawdata12/cctbx_standalone/cctbx_sources/boost_adaptbx/boost/python.py",
line 45, in <module>
    ext = import_ext("boost_python_meta_ext")
  File "/rawdata12/cctbx_standalone/cctbx_sources/boost_adaptbx/boost/python.py",
line 24, in import_ext
    + ["  "+p for p in sys.path]))
ImportError: __import__("boost_python_meta_ext"): libboost_python.so:
undefined symbol: PyUnicodeUCS2_FromEncodedObject
  sys.path:

    /usr/lib/python2.5/site-packages
    /rawdata12/wx-widgets-read-only/wxPython
    /home/hari/ccp4-6.0.99e/share/python
    /rawdata12/cctbx_auto/cctbx_build/lib
    /home/hari
    /rawdata12/cctbx_standalone/cctbx_sources
    /rawdata12/cctbx_standalone/cctbx_sources/boost_adaptbx
    /usr/lib/python25.zip
    /usr/lib/python2.5
    /usr/lib/python2.5/plat-linux2
    /usr/lib/python2.5/lib-tk
    /usr/lib/python2.5/lib-dynload
    /usr/local/lib/python2.5/site-packages
    /usr/lib/python2.5/site-packages
    /usr/lib/python2.5/site-packages/Numeric
    /usr/lib/python2.5/site-packages/PIL
    /home/hari/djtrunk
    /usr/lib/python2.5/site-packages/kodos
    /usr/lib/python2.5/site-packages/gst-0.10
    /var/lib/python-support/python2.5
    /usr/lib/python2.5/site-packages/gtk-2.0
    /var/lib/python-support/python2.5/gtk-2.0
    /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode


More information about the cctbxbb mailing list