Building Python with non-standard tcl/tk support
Westley Martínez
anikom15 at gmail.com
Sat Mar 3 13:17:40 EST 2012
On Sat, Mar 03, 2012 at 05:36:52PM +0000, Steven D'Aprano wrote:
> I'm trying to re-build Python 3.2 with support for TCL/TK 8.5, but when I
> run "make" I get this message:
>
> Failed to build these modules:
> _tkinter
>
> and after installing 3.2 I still have this:
>
> >>> import _tkinter
> >>> _tkinter.TK_VERSION
> '8.4'
>
>
> What do I need to do to have Python 3.2 use tcl/tk 8.5?
>
>
> I have installed tcl/tk 8.5.11 from source, and the binaries are here:
>
> /usr/local/lib/libtcl8.5.so
> /usr/local/lib/libtk8.5.so
>
>
> In the Python 3.2 source, I do the usual:
>
> ./configure
> make
> sudo make altinstall
>
>
> (altinstall to avoid nuking the system Python)
That's all you should have to do, but on my system the Tk libraries are
in /usr/lib not /usr/local/lib. So try doing ./configure
--prefix=/usr/local or try setting LDFLAGS to "-L/usr/local/lib".
More information about the Python-list
mailing list