_tkinter installation in python 2.5 on mandriva with a default 2.4

wyleu chris.lyon at spritenote.co.uk
Wed Oct 31 23:09:24 EDT 2007


On 31 Oct, 18:46, "Martin v. Löwis" <mar... at v.loewis.de> wrote:
> >  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.


[chris at localhost Python-2.5.1]$ ls -las /usr/lib/libtk*.*
  0 lrwxrwxrwx 1 root root     13 Oct 31 07:43 /usr/lib/libtk8.4.so ->
libtk8.4.so.0*
969 -rwxr-xr-x 1 root root 986216 Apr 21  2006 /usr/lib/libtk8.4.so.0*
  1 -rwxr-xr-x 1 root root    119 Apr 21  2006 /usr/lib/libtk.so*
183 -rw-r--r-- 1 root root 186092 Apr 21  2006 /usr/lib/libtkstub8.4.a


lib_dir:['/usr/local/lib', '/lib64', '/usr/lib64', '/lib', '/usr/lib']
Inc_dir:['./Include', '.', '/usr/local/include', '/home/chris/
Python-2.5.1/Include', '/home/chris/Python-2.5.1', '/usr/include']


so if libtk is being looked for it should have found it.

and indeed it did!!
from the print in distutils in unixccompiler.py

shared=/usr/lib/libtk8.4.so
 dylib=/usr/lib/libtk8.4.dylib
 static=/usr/lib/libtk8.4.a

FOUND!:-/usr/lib/libtk8.4.so
tklib:-/usr/lib/libtk8.4.so


but no tcllib !!!
perhaps that's the problem? Did I assume that it was installed by the
tk mandriva module ?

Perhaps theres a libtcl module to load...
Indeed there is !

787 -rwxr-xr-x 1 root root 800132 Apr 21  2006 /usr/lib/libtcl8.4.so.
0*
  1 -rwxr-xr-x 1 root root    122 Apr 21  2006 /usr/lib/libtcl.so*
 75 -rw-r--r-- 1 root root  75232 Apr 21  2006 /usr/lib/
libtclstub8.4.a


It would seems so !

Thus after make,su, make install...

[root at localhost Python-2.5.1]# python2.5
Python 2.5.1 (r251:54863, Oct 30 2007, 19:01:24)
[GCC 4.1.1 20060724 (prerelease) (4.1.1-3mdk)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import _tkinter
>>>




Thank you very much for your help Martin. much learned.





More information about the Python-list mailing list