_tkinter installation in python 2.5 on mandriva with a default 2.4

"Martin v. Löwis" martin at v.loewis.de
Wed Oct 31 19:46:55 CET 2007

>  Those TK libraries  tcllib=None tklib=None tcl_includes=None
> tk_includes=None

This also contradicts your earlier statement that you have libtk8.4.so
on your machine.

> I don't understand why the headers report None as the file tk.h is
> in   /usr/include ... or is the lack of the word generic more of a
> problem?

Please read detect_tkinter in detail: if it already fails to find
tklib or tcllib, it won't check for header files at all.

You should now trace through find_library_file with
print statements. Check whether compiler.find_library_file
returns not None, if yes, report what it returns. Otherwise,
annotate compiler.find_library_file. Print compiler.find_library_file
to see what specific function it is; likely something in

If so, print out shared, dylib, static, and os.path.exists of each one.


More information about the Python-list mailing list