[Chimera-users] new version available
cwmoad at gmail.com
Mon Oct 24 13:22:17 PDT 2005
I am using the standard python with Ubuntu 5.10.
The headers I was pointed to in a previous e-mail only contain the
headers for chimera. My current impression is that the python headers
that chimera was built against are not available. If this is not the
case, please point me to a direct link.
On 10/24/05, David E. Konerding <dekonerding at lbl.gov> wrote:
> Charlie Moad wrote:
> >Also, here is a case scenario. I can build matplotlib
> >(matplotlib.sf.net) with the following command:
> >CPPFLAGS="-I/usr/include/python2.4" /usr/local/chimera/bin/python2.4
> >setup.py install
> >I have python2.4.2 installed, so I just use those headers. This
> >works. Now when I try to use matplotlib I get an unresolved symbol,
> >"PyUnicodeUCS4_AsUnicode" from one of its shared libraries. This
> >symbol is located in libpython2.4.so, which is not in the chimera
> >bundle. I can work around this by launching chimera with:
> >LD_PRELOAD="/usr/lib/python2.4/config/libpython2.4.so" chimera
> >This is obviously a temporary work-around. I would hope windows won't
> >be this complicated. Any suggestions on how to better address an
> >issue like this?
> This can't be a good solution. The symbol PyUnicodeUCS4_AsUnicode
> indicates your system Python that was compiled with
> --enable-unicode=ucs4 (enabling 4-byte Unicode strings). The Python
> binary that came with Chimera on my system
> was compiled with --enable-unicode=ucs2.
> When you compiled matplotlib with your system python, it read the system
> python headers and made some references to
> the Python 4-byte unicode functions. I'd bet dollars to donuts that if
> you attempted to do anythign with Unicode
> in matplotlib from that point you'd experience some problems.
> Please try downloading the Python headers for Chimera, install those,
> and build/install matplotlib using the Chimera python.
More information about the Chimera-users