Tkinter 1.5.2 on windows

Dirck Blaskey dirck at pacbell.net
Tue Mar 21 21:28:52 EST 2000


(OOPS forgot to attach FixTk.py - here it is )

<jide2time at my-deja.com> wrote in message news:8b87bn$fd5$1 at nnrp1.deja.com...
> ... I can't get Tkinter to work -
>
> It fails in _tkinter.create(*,*,*), and claims that it could not find a
> usable init.tcl anywhere, despite the fact that there blatantly is one
> in the one of the directories that it claims to have searched...
>

I recently went throught the Tkinter-won't-run scenario,
and this is what happened to me:

Tkinter looks in some fairly arbitrary places for tcl -
there were some half-empty tcl installs and  some spurious copies
of the tcl & tk dlls floating about in the winnt\system32 directory (not
sure why).
After I found all those and cleaned them out, and then added the tcl\bin
directory to the PATH, it worked ok.

As an alternative to mucking with the PATH,
try the attached drop-in-replacement for FixTk.py (it goes in
python\lib\lib-tk).

This FixTk.py uses the win32 extensions to look up the tcl path in the
registry, so it won't work if the win32 extensions aren't installed.

good luck

d






begin 666 FixTk.py
M(B(B571I;&ET>2!W:&EC:"!T<FEE<R!T;R!L;V-A=&4@=&AE(%1C;"]4:R X
M+C @1$Q,<R!O;B!7:6YD;W=S+ at T*#0I4:&ES(&ES(&$@;F\M;W @;VX@;W1H
M97(@<&QA=&9O<FUS+ at T*#0I-;V1I9FEE9"!T;R!U<V4@=VEN,S(@97AT96YS
M:6]N<R!A;F0@<F5G:7-T<GD@=&\@9V5T('1H92!O9F9I8VEA;"!T8VP at 9&ER
M#0HB(B(-"@T*(R!%<G)O<B!M97-S86=E<R!W92!M87D@<W!I="!O=70-"@T*
M3D]?5$-,7TU%4U-!1T4@/2 B(B)<#0I72$]/4%,A("!)(&-A;B=T(&9I;F0@
M82!48VPO5&L at ."XP(&EN<W1A;&QA=&EO;B!A;GEW:&5R92X-"E!L96%S92!M
M86ME('-U<F4@=&AA="!48VPN5&L at ."XP(&ES(&EN<W1A;&QE9"!A;F0@=&AA
M="!T:&4 at 4$%42 T*96YV:7)O;FUE;G0@=F%R:6%B;&4@:7,@<V5T('1O(&EN
M8VQU9&4@=&AE(%1C;"]B:6X at 9&ER96-T;W)Y#0HH;W(@=VAE<F5V97(@5$LX
M,"Y$3$P at 86YD(%1#3#@P+D1,3"!A<F4@:6YS=&%L;&5D*2X-"DEF('EO=2!D
M;VXG="!K;F]W(&AO=R!T;R!F:7@@=&AI<RP at 8V]N<VED97(@<V5A<F-H:6YG
M('1H92!0>71H;VX at 1D%1#0IF;W(@=&AE(&5R<F]R('EO=2!G970[('!O<W0@
M=&\@=&AE(&-O;7 N;&%N9RYP>71H;VX@:68 at 86QL(&5L<V4 at 9F%I;',N#0I2
M96%D('1H92!S;W5R8V4 at 9FEL92!&:7A4:RYP>2!F;W(@9&5T86EL<RX-"B(B
M(@T*#0I.3U]42TE.5$527TU%4U-!1T4@/2 B(B)<#0I72$]/4%,A("!%=F5N
M('1H;W5G:"!)('1H:6YK($D@:&%V92!F;W5N9"!A(%1C;"]4:R X+C @:6YS
M=&%L;&%T:6]N+ T*22!C86XG="!S965M('1O(&EM<&]R="!T:&4 at 7W1K:6YT
M97(@97AT96YS:6]N(&UO9'5L92X-"DD at 9V5T('1H92!F;VQL;W=I;F<@97AC
M97!T:6]N. at T*(" @($EM<&]R=$5R<F]R.B E<PT*268@>6]U(&1O;B=T(&MN
M;W<@:&]W('1O(&9I>"!T:&ES+"!C;VYS:61E<B!S96%R8VAI;F<@=&AE(%!Y
M=&AO;B!&05$-"F9O<B!T:&4 at 97)R;W(@>6]U(&=E=#L@<&]S="!T;R!T:&4@
M8V]M<"YL86YG+G!Y=&AO;B!I9B!A;&P at 96QS92!F86EL<RX-"E)E860@=&AE
M('-O=7)C92!F:6QE($9I>%1K+G!Y(&9O<B!D971A:6QS+ at T*(B(B#0H-"FEM
M<&]R="!S>7,-"FEF('-Y<RYP;&%T9F]R;2 ]/2 B=VEN,S(B. at T*(" @(&EM
M<&]R="!O<PT*(" @(",@;&]C871E('1C;"!B87-E9"!O;B!R96=I<W1R>0T*
M(" @(&1E9B!T8VQR96<H*3H-"B @(" @(" @:6UP;W)T('=I;C,R87!I#0H@
M(" @(" @(&EM<&]R="!W:6XS,F-O;@T*(" @(" @("!T<GDZ#0H@(" @(" @
M(" @("!S(#T@=VEN,S)A<&DN4F5G475E<GE686QU92AW:6XS,F-O;BY(2T59
M7TQ/0T%,7TU!0TA)3D4L('(B4T]&5%=!4D5<4T-225!424-37%1#3%PX+C B
M*0T*(" @(" @(" @(" @<R ](',@*R!R(EQB:6XB#0H@(" @(" @(" @("!R
M971U<FX@<PT*(" @(" @("!E>&-E<'0Z#0H@(" @(" @(" @("!R971U<FX@
M3F]N90T*(" @(", at 9&\@=&AI<R!"149/4D4@;W5R(&EN:71I86P@:6UP;W)T
M('1O(&%V;VED(&%N('5N;F5C97-S87)Y(&5R<F]R(&UE<W-A9V4-"B @("!T
M<GDZ#0H@(" @(" @('!A=&@@/2!O<RYE;G9I<F]N6R=0051()UT-"B @("!E
M>&-E<'0 at 2V5Y17)R;W(Z#0H@(" @(" @('!A=&@@/2 B(@T*(" @(&EF('!A
M=&@@86YD('!A=&A;+3%=("$](&]S+G!A=&AS97 Z#0H@(" @(" @('!A=&@@
M/2!P871H("L@;W,N<&%T:'-E< T*(" @('!A=&@@/2!P871H("L@=&-L<F5G
M*"D-"B @("!O<RYE;G9I<F]N6R)0051((ET@/2!P871H#0H@(" @;W,N<'5T
M96YV*")0051((BP@<&%T:"D-"B @(" @(" @(" @(" @(" -"B @("!T<GDZ
M#0H@(" @(" @(&EM<&]R="!?=&MI;G1E<@T*(" @(&5X8V5P="!);7!O<G1%
M<G)O<CH-"B @(" @(" @=')Y. at T*(" @(" @(" @(" @<&%T:" ](&]S+F5N
M=FER;VY;)U!!5$@G70T*(" @(" @("!E>&-E<'0 at 2V5Y17)R;W(Z#0H@(" @
M(" @(" @("!P871H(#T@(B(-"B @(" @(" @<'ET:&]N7V5X92 ]('-Y<RYE
M>&5C=71A8FQE#0H@(" @(" @('!Y=&AO;E]D:7(@/2!O<RYP871H+F1I<FYA
M;64H<'ET:&]N7V5X92D-"B @(" @(" @<')O9W)A;5]F:6QE<R ](&]S+G!A
M=&@N9&ER;F%M92AP>71H;VY?9&ER*0T*(" @(" @("!D968@=&-L8VAE8VLH
M9&ER*3H-"B @(" @(" @(" @(&9O<B!D;&P@:6X@(G1C;#@P+F1L;"(L(")T
M:S at P+F1L;"(L(")T8VQP:7 X,"YD;&PB. at T*(" @(" @(" @(" @(" @(&EF
M(&YO="!O<RYP871H+FES9FEL92AO<RYP871H+FIO:6XH9&ER+"!D;&PI*3H-
M"B @(" @(" @(" @(" @(" @(" @<F5T=7)N(# -"B @(" @(" @(" @(')E
M='5R;B Q#0H@(" @(" @( T*(" @(" @("!F;W(@=&-L9&ER(&EN(%MP<F]G
M<F%M7V9I;&5S+" B7%Q0<F]G<F%M(&9I;&5S(BP@(EQ<(BP-"B @(" @(" @
M(" @(" @(" @(" @(" @(D,Z7%Q0<F]G<F%M($9I;&5S(BP@(D0Z7%Q0<F]G
M<F%M($9I;&5S(ETZ#0H@(" @(" @(" @("!T8VQD:7(@/2!O<RYP871H+FIO
M:6XH=&-L9&ER+" B5&-L(BP@(F)I;B(I#0H@(" @(" @(" @("!I9B!T8VQC
M:&5C:RAT8VQD:7(I. at T*(" @(" @(" @(" @(" @(&)R96%K#0H@(" @(" @
M(&5L<V4Z#0H@(" @(" @(" @("!T8VQD:7(@/2!.;VYE#0H@(" @(" @(" @
M(" -"B @(" @(" @:68@;F]T('1C;&1I<CH-"B @(" @(" @(" @('-Y<RYS
M=&1E<G(N=W)I=&4H3D]?5$-,7TU%4U-!1T4I#0H@(" @(" @(&5L<V4Z#0H@
M(" @(" @(" @("!I9B!P871H(&%N9"!P871H6RTQ72 A/2!O<RYP871H<V5P
M. at T*(" @(" @(" @(" @(" @('!A=&@@/2!P871H("L@;W,N<&%T:'-E< T*
M(" @(" @(" @(" @<&%T:" ]('!A=&@@*R!T8VQD:7(-"B @(" @(" @(" @
M(&]S+F5N=FER;VY;(E!!5$@B72 ]('!A=&@-"B @(" @(" @(" @(&]S+G!U
M=&5N=B at B4$%42"(L('!A=&@I#0H@(" @(" @(" @("!T<GDZ#0H@(" @(" @
M(" @(" @(" @:6UP;W)T(%]T:VEN=&5R#0H@(" @(" @(" @("!E>&-E<'0@
M26UP;W)T17)R;W(L(&UE<W-A9V4Z#0H@(" @(" @(" @(" @(" @<WES+G-T
M9&5R<BYW<FET92A.3U]42TE.5$527TU%4U-!1T4@)2!S='(H;65S<V%G92DI
"#0H`
`
end




More information about the Python-list mailing list