[Tkinter-discuss] how to use tkinter in python3.2

Michael Lange klappnase at web.de
Sun Jul 1 13:08:59 CEST 2012


Thus spoketh psao pollard-flamand <psaoflamand at live.com> 
unto us on Sun, 1 Jul 2012 02:22:31 -0700:

> The module name is Tkinter not tkinter...

Not in Python3, tkinter is correct.

> ________________________________
> From: contro opinion
> Sent: 30/06/2012 11:53 PM
> To: Tkinter-discuss
> Subject: [Tkinter-discuss] how to use tkinter in python3.2
> 
> 1.i have installed tk
> 2.install python3.1 and  python3.2 the sameway
> 1)download
> 2)./configure
> 3)make
> 4)make install
> 
> in my console
> 
> 
> tiger at ocean:~$ python3.2
> Python 3.2.3 (default, Jul  1 2012, 11:07:14)
> [GCC 4.4.5] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import tkinter
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/local/lib/python3.2/tkinter/__init__.py", line 39, in
> <module> import _tkinter # If this fails your Python may not be
> configured for Tk ImportError: No module named _tkinter
> >>>
> 
> tiger at ocean:~$ python3.1
> Python 3.1.3 (r313:86834, Nov 28 2010, 11:28:10)
> [GCC 4.4.5] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import tkinter
> >>>
> what is the matter?

Apparently in Python-3.2 ./configure failed to detect the Tcl/Tk install.
Maybe something on your system was changed in between the install of 3.1
and 3.2 ?
We had a similar discussion here a while ago:
http://mail.python.org/pipermail/tkinter-discuss/2012-June/003203.html

Unfortunately there do not seem to be much resources helping with these
kind of problems, I encountered them myself, too, and never came to a
really satisfying solution.
If ./configure fails to find tcl/tk while all the libs and header files
are properly installed, usually the paths pointing to tclConfig.sh and
tkConfig.sh must be added to some environment variable like
LD_LIBRARY_PATH or LIBDIR , maybe the the paths to tcl.h and tk.h must
also be explicitely added to some other environment variable.
Alas there does not seem to be the one solution that works in any case,
at least I never saw it.

Regards

Michael


.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

You're too beautiful to ignore.  Too much woman.
		-- Kirk to Yeoman Rand, "The Enemy Within", stardate
                   unknown


More information about the Tkinter-discuss mailing list