Cool deal thanks. 

I'll also need to make sure there's no clash between fink libraries and macports.  I know though that all of those macports libraries are active:

  pymol @1.3_0 (active)
  tcl @8.5.8_0 (active)
  tk @8.5.8_0 (active)

I'll keep chugging away. 

Thanks for your tips!

On Fri, Jul 9, 2010 at 10:27 PM, Marius Retegan <> wrote:
This usually means that tk or tcl is not installed correctly.
You could try to google the error. This gives you an idea about the problem 99% of the cases. Also you can double check that everything is installed. $ port installed tk tcl pymol. On a macosx 10.5.8 I get:
pymol @1.3_0 (active)
tcl @8.5.8_0+darwin (active)
tk @8.5.8_0+darwin (active)
Ultimately you could file a bug report with macports or ask on their mailing list.

On Sat, Jul 10, 2010 at 3:10 AM, Paul Rigor (uci) <> wrote:
Hi Marius,

So I grabbed Pymol through macports, but now the main control window isn't being rendered.  I also receive the following error message. I've truncated the error message.  I know that macports resolved the tk/tcl dependencies, so I'm not sure what's up?  Has anyone else run into this problem?


=== Error log below ===

 OpenGL graphics engine:
  GL_VENDOR: NVIDIA Corporation
  GL_RENDERER: NVIDIA GeForce 320M OpenGL Engine
  GL_VERSION: 2.1 NVIDIA-1.6.16
Traceback (most recent call last):
  File "/opt/local/lib/pymol/modules/pmg_tk/", line 35, in run
  File "/opt/local/lib/pymol/modules/pmg_tk/", line 389, in __init__
    self.root = Tk() # creates the root window for the application
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/", line 1643, in __init__ = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
TclError: Can't find a usable tk.tcl in the following directories: 

On Fri, Jul 9, 2010 at 2:03 PM, Marius Retegan <> wrote:
Did you try the macports ( version?

On Fri, Jul 9, 2010 at 10:10 PM, Paul Rigor (uci) <> wrote:
Hi gang,

Actually, I spoke too soon! I attempted this compilation to address another user's problems with an external script. But as you can see from the attachment, the main control window is not being rendered properly.  Am missing other libraries?


On Fri, Jul 9, 2010 at 12:53 PM, Paul Rigor (uci) <> wrote:
Hi gang,

Just wanted to share some notes on compiling and getting Pymol 1.3.x running on OS X Snow Leopard. Before proceeding, you'll of course need the XCode SDK which comes supplied with the OS X cd's or downloaded through apple's developer site.

(1) Compilation:

For some reason, the included freetype2 library is insufficient even though the compilation flags correctly point to the library's path (ext/include/freetype2).  The compilation fails with the following message (truncated):

In file included from layer1/TypeFace.c:25:
/usr/X11R6/include/ft2build.h:56:38: error: freetype/config/ftheader.h: No such file or directory

The fix is to prepend the build step with the following CFLAGS environment variable like so which points to the system default X11 library:

CFLAGS="-I/usr/X11R6/include/freetype2" python build

You can then proceed with the installation, followed by the secondary commend as noted at the end of the build step. 

(2) Additional library:
A required library, Pmw,  isn't included with the SVN trunk, so you'll need to download it from the following site:

Unpack; dive into the src folder and issue 
python build
python install

All should work.  


Paul Rigor

This email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit --
PyMOL-users mailing list (
Info Page:

Paul Rigor

Paul Rigor