In article <[EMAIL PROTECTED]>,
Marc 'BlackJack' Rintsch  <[EMAIL PROTECTED]> wrote:
>In <[EMAIL PROTECTED]>, BinnyVA wrote:
>
>> I am using Fedora Core 3 Linux and I have a problem with Tk in Python.
>> Whenever I try to run a tk script, I get the error...
>> 
>> ---------------
>> Traceback (most recent call last):
>> File "Tk.py", line 1, in ?
>> from Tkinter import *
>> File "/usr/local/lib/python2.4/lib-tk/Tkinter.py", line 38, in ?
>> import _tkinter # If this fails your Python may not be configured for
>> Tk
>> ImportError: No module named _tkinter
>> ---------------
>
>The `_tkinter` module is the binary "bridge" to the Tk system.  If it's
>not found it's most likely that the relevant header files of tcl/tk where
>not installed before compiling Python or there was a problem while
>compiling this extension.
>
>This seems to be your self compiled Python.  Are you sure you got the same
>error when using the version from your distribution?  I would suspect you
>get an `ImportError` on `Tkinter` there.  Some distributions move the
>`Tkinter` stuff into an own package.  Search for a package called
>`python-tk` or `python-tkinter` or similar.
                        .
                        .
                        .
ALSO, Fedora has been a particular problem at times--I haven't
researched where FC3 is in this regard--because it distributed
non-standard Tk-s that yielded weird breakages.  If you're
caught in one of these conflicts, you might not be able to 
generate from sources correctly because development headers are
inconsistent with sources.

So:  you can generate all of Python and Tk from sources you
believe are clean; or you can take advantage of full binaries,
such as ActivePython, that someone else has made.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to