<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Hi Jon,<br>
<br>
I'm switching this discussion to the chimera developer mailing
list since it is so technical. I'm wondering why you want to run
Chimera in your own Python. Often people want that so they can
install their own custom Python modules and use them with
Chimera. We recommend just using the Chimera Python for that and
installing your other modules into the Chimera Python. That saves
you a lot of grief trying to do what you did -- set up the
environment to get Chimera to start in another Python.<br>
<br>
Tom<br>
<br>
<br>
-------- Original Message --------<br>
Subject: Re: [Chimera-users] Import Chimera Modules<br>
From: Jonathan Williams <br>
To: Tom Goddard <br>
Date: 3/18/13 2:37 PM<br>
</div>
<blockquote
cite="mid:F12892AC-121F-4EA3-AC97-C1249B938EB7@iastate.edu"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
Hi Tom,
<div><br>
</div>
<div>Good news: I got the chimera modules to import! </div>
<div><br>
</div>
<div>I think that you were correct about having an older
libfreetype.6.dylib that was being used instead of Chimera's
version, probably from my Enthought Python Distribution .
Overall I believe that my EPD was making things harder for me.
So I removed the EPD from my system, set all of the environment
variables per the Chimera IDLE, added ~/Resources/lib and
~/Resources/share to PYTHONPATH, and now I'm in business.</div>
<div><br>
</div>
<div>Thank you for your help and suggestions!</div>
<div><br>
</div>
<div>Jon</div>
<div>
<div apple-content-edited="true"><br>
</div>
<br>
<div>
<div>On Mar 18, 2013, at 12:49 PM, Tom Goddard <<a
moz-do-not-send="true" href="mailto:goddard@sonic.net">goddard@sonic.net</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Hi Jon,<br>
<br>
Chimera includes the version of libfreetype.6.dylib it
needs. The error must mean you have another older
libfreetype.6.dylib on your system that Chimera is
getting instead of its own version. The first thing
would be to try to locate where the other
libfreetype.6.dylib is. I guess Chimera starts on your
machine, so somehow it gets the right library. That
suggests that you do not have the environment variables
that control library loading setup in the same way as
Chimera does. I'd suggest you start Chimera, open the
IDLE shell window (Tools / General Controls) and print
all the environment variables seen by the running
Chimera using for example<br>
<br>
import os<br>
for k,v in os.environ.items():<br>
print k,v<br>
<br>
and see if those differ from what you are trying outside
Chimera.<br>
<br>
Tom<br>
<br>
<br>
<br>
-------- Original Message --------<br>
Subject: Re: [Chimera-users] Import Chimera Modules<br>
From: Jonathan Williams<br>
To: Tom Goddard <br>
Date: 3/18/13 8:05 AM<br>
</div>
<blockquote
cite="mid:47EB7295-9DCE-45B7-BEE2-DF66B6BA7606@iastate.edu"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
Hi Tom,
<div><br>
</div>
<div>Thanks for the response. I set the
DYLD_FALLBACK_LIBRARY_PATH variable, and I think this
took care of my original problem. However I have
encountered a new error:</div>
<div><br>
</div>
<div>
<div>ImportError:
dlopen(/Applications/Chimera.app/Contents/Resources/lib/_chimera.so,
2): Library not loaded:
@executable_path/../lib/libfreetype.6.dylib</div>
<div> Referenced from:
/Applications/Chimera.app/Contents/Resources/lib/_chimera.dylib</div>
<div> Reason: Incompatible library version:
_chimera.dylib requires version 15.0.0 or later, but
libfreetype.6.dylib provides version 13.0.0</div>
<div><br>
</div>
<div>This seems like I just need to update my FreeType
libraries, but I have not had a chance to try this
yet. If you have any other suggestions, those would
be appreciated, otherwise I'll send an update when I
get a chance.</div>
<div><br>
</div>
<div>Thanks again,</div>
<div><br>
</div>
<div>Jon </div>
<div apple-content-edited="true"><br>
</div>
<br>
<div>
<div>On Mar 15, 2013, at 7:02 PM, Tom Goddard <<a
moz-do-not-send="true"
href="mailto:goddard@sonic.net">goddard@sonic.net</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1">
<div style="word-wrap: break-word;
-webkit-nbsp-mode: space; -webkit-line-break:
after-white-space; ">
<div>
<div>Hi Jon,</div>
<div><br>
</div>
<div>Maybe the trick is Chimera uses
environment variable
DYLD_FALLBACK_LIBRARY_PATH instead of
LD_LIBRARY_PATH or DYLD_LIBRARY_PATH.
Here's the Chimera Mac start-up C++ code
that sets the environment variables</div>
<div><br>
</div>
<div><span class="Apple-tab-span"
style="white-space:pre"> </span><a
moz-do-not-send="true"
href="http://plato.cgl.ucsf.edu/trac/chimera/browser/trunk/dist/mac/chimera-aqua.cpp?rev=36787">http://plato.cgl.ucsf.edu/trac/chimera/browser/trunk/dist/mac/chimera-aqua.cpp?rev=36787</a></div>
<div><br>
</div>
<div>and a comment on this code change says
"Use DYLD_FALLBACK_LIBRARY_PATH instead of
DYLD_LIBRARY_PATH, so system frameworks will
get system versions of shared libraries."</div>
<div><br>
</div>
<div><span class="Apple-tab-span"
style="white-space:pre"> </span>Tom</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>On Mar 15, 2013, at 2:49 PM, Jonathan
Williams wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1">
<div style="word-wrap: break-word;
-webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; "><font
face="Courier">Hello,</font>
<div><font face="Courier"><br>
</font></div>
<div><font face="Courier">I am currently
trying to import Chimera modules into
a non-Chimera python installation. I
have referenced previous messages from
this mailing list (<a
moz-do-not-send="true"
href="http://www.cgl.ucsf.edu/pipermail/chimera-users/2009-March/003620.html">http://www.cgl.ucsf.edu/pipermail/chimera-users/2009-March/003620.html</a>),
and have added the relevant paths to
Chimera in the LD_LIBRARY_PATH,
PYTHONPATH, and CHIMERA environment
variables.</font></div>
<div><font face="Courier"><br>
</font></div>
<div><font face="Courier">However when I
try to import Chimera, Midas or
"import chimeraInit" followed by
"chimeraInit.init([])" I receive the
following error:</font></div>
<div><font face="Courier"><br>
</font></div>
<div>
<div><font face="Courier">>>>
import chimeraInit</font></div>
<div><font face="Courier">>>>
chimeraInit.init([])</font></div>
<div><font face="Courier">Traceback
(most recent call last):</font></div>
<div><font face="Courier"> File
"<stdin>", line 1, in
<module></font></div>
<div><font face="Courier"> File
"/Applications/Chimera.app/Contents/Resources/share/chimeraInit.py",
line 594, in init</font></div>
<div><font face="Courier"> import
chimera</font></div>
<div><font face="Courier"> File
"/Applications/Chimera.app/Contents/Resources/share/chimera/__init__.py",
line 16, in <module></font></div>
<div><font face="Courier"> from
_chimera import BBox, Camera, Color,
ColorGroup, DirectionalLight,
LODControl, Lens, LensViewer, Light,
Material, MaterialColor, Model,
NoGuiViewer, OGLFont,
OSLAbbreviation, OpenModels,
OpenState, PathFinder, PixelMap,
Plane, Point, PositionalLight,
Selectable, SharedState, SpotLight,
Sphere, Texture, TextureColor,
TrackChanges, Vector, Viewer,
X3DScene, Xform</font></div>
<div><font face="Courier">ImportError:
dlopen(/Applications/Chimera.app/Contents/Resources/lib/_chimera.so,
2): Symbol not found:
__cg_TIFFClientOpen</font></div>
<div><font face="Courier"> Referenced
from:
/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO</font></div>
<div><font face="Courier"> Expected in:
/Applications/Chimera.app/Contents/Resources/lib/libTIFF.dylib</font></div>
<div><font face="Courier"> in
/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO</font></div>
<div><font face="Courier">>>> </font></div>
<div><font face="Courier"><br>
</font></div>
<div><font face="Courier">I am using
MacOSX 10.8.2, Python 2.7.3, and
Chimera 1.7 (build 38197) for 64bit
Mac.</font></div>
<div><font face="Courier"><br>
</font></div>
<div><font face="Courier">Any help or
advice would be greatly appreciated,</font></div>
<div><font face="Courier"><br>
</font></div>
<div><font face="Courier">Jon Williams</font></div>
<div apple-content-edited="true"><br>
<div><br>
</div>
</div>
<br>
</div>
</div>
_______________________________________________<br>
Chimera-users mailing list<br>
<a moz-do-not-send="true"
href="mailto:Chimera-users@cgl.ucsf.edu">Chimera-users@cgl.ucsf.edu</a><br>
<a moz-do-not-send="true"
href="http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-users">http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-users</a><br>
</blockquote>
</div>
<br>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</div>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Chimera-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Chimera-users@cgl.ucsf.edu">Chimera-users@cgl.ucsf.edu</a>
<a class="moz-txt-link-freetext" href="http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-users">http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-users</a>
</pre>
</blockquote>
<br>
</body>
</html>