[Chimera-users] Installing colorbrewer for Chimera Python
Tom Goddard
goddard at sonic.net
Tue Feb 16 15:52:21 PST 2016
Hi Paul,
The error means that you have two different colorbrewer Python modules and Chimera is getting the one that didn’t come with Chimera. I see the Chimera colorbrewer.py file in
/Applications/Chimera.app/Contents/Resources/lib/python2.7/site-packages/colorbrewer.py
But I’m guessing you have the following colorbrewer module which is completely different from the Chimera one installed with your system Python
https://pypi.python.org/pypi/colorbrewer/
In order for Chimera modules to work from the system Python it will be necessary that Chimera finds its own Python modules. So you should put the above Chimera site-packages directory in front of Python system locations in the Python search path sys.path. I would put this in your script that starts Chimera using the system Python, something like
import sys
sys.path.insert(0, '/Applications/Chimera.app/Contents/Resources/lib/python2.7/site-packages’)
Tom
> On Feb 16, 2016, at 4:08 AM, Paul Kibet Korir wrote:
>
> Hi,
>
> I want to use the chimera API and I've managed to configure a successful import of chimera except that I get that colorbrewer is not installed.
>
> >>> import chimera
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/Applications/Chimera.app/Contents/Resources/share/chimera/__init__.py", line 73, in <module>
> import palettes
> File "/Applications/Chimera.app/Contents/Resources/share/chimera/palettes.py", line 103, in <module>
> _initPresets()
> File "/Applications/Chimera.app/Contents/Resources/share/chimera/palettes.py", line 95, in _initPresets
> from colorbrewer import ColorBrewer
> ImportError: cannot import name ColorBrewer
>
> What is the right way to go about this? (I could create a symbolic link to my system colorbrewer, but that doesn't seem clean).
>
> --
> With kind regards,
>
> Paul K Korir, PhD
> Scientific Programmer
> EMBL-EBI
> Main Building, A2-35,
> WTGC, Hinxton, Cambridge CB10 1SD
> P: +44 1223 49 44 22
> F: +44 1223 49 44 68
> _______________________________________________
> Chimera-users mailing list: Chimera-users at cgl.ucsf.edu
> Manage subscription: http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20160216/2b22125a/attachment.html>
More information about the Chimera-users
mailing list