Hi,

I am trying to get an application running which is in Python, and in turn invokes Tcl to use Tix.

I've been struggling with path problems and am totally stuck. I admit that I don't know Python, nor Tcl nor Tix. But I am pretty good at following the patterns. I think that what's happening is that there are several versions of Tcl and Python on my machine, and the wrong one is getting invoked.

Here are some details:

Here's the command that gives an error:

/mydev/politics/bb51$ python BBrowser.py
Traceback (most recent call last):
  File "BBrowser.py", line 1456, in <module>
    root = Tix.Tk()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/ lib/python2.5/lib-tk/Tix.py", line 210, in __init__
    self.tk.eval('package require Tix')
_tkinter.TclError: can't find package Tix


Here's the version of python that I am using:

/mydev/politics/bb51$ which python
/opt/local/bin/python

From the command line here's the version of Tclsh that I get:

/mydev/politics/bb51$ which tclsh
/opt/local/bin/tclsh


If I run a different version of Tcl then Tix does work:

/usr/bin/tclsh
% package require Tix

It seems like I have Tix installed in the 'wrong' copy of Tcl.

QUESTION:
The most logical thing would be to install Tix with MacPorts, so that, in theory all will be tied together, but I don't think there's a MacPorts Tix Port, is there?

Any assistance would be greatly appreciated!

Pito




_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to