I wish it were that easy. This process included 20-something soft resets, none of which were able to solve this problem. I am pretty new to python, so if you can help me understand why:
import _tkinter import Tkinter works, but: import Tkinter alone doesn't work, then maybe we can find a solution to the whole problem. I assume import _tkinter is asking it to import the dll itself, and somehow the Tkinter package isn't making it that far. Ok. I made it a bit further. I found a Tkinter.py and Tkinter.pyc file in one of the threads on this topic a bit back and added them to my Lib directory. That did nothing, but then I renamed Tkinter.pyc in python25.zip/lib-tk to Tkinterold.pyc (Resco File Explorer ftw) so python would be sure to use the one in Lib, and finally, it works. Oddly enough, clicking on the .py version gives a could not find TCL DLL message (on the import _tkinter line), but clicking on the .pyc gives the little demo window. Even weirder, moving that .pyc file into the zip under lib-tk takes me back to the original problem (not finding TK DLL). Yes, I soft reset between every file move operation and test. Well, dangit, I must have gotten lucky on a soft reset here or there or still had the DLL loaded into memory from something else or... who knows... I'm still getting the "could not find TK DLL" message, with either version or location of Tkinter.pyc... most of the time. Bandung wrote: > > A soft reset is your friend. Do it and your python install/tkinter will > return to normal. I don't know why at times "stuff" happens but it does. > > > Progor wrote: >> >> So, I think I might have my install kinda borked. I finally got it >> working, but I had to jump through some hoops to make it work. >> >> First, I installed PythonCE with CABINSTL directly into /Python (I switch >> SD cards all the time, wanted it in main memory (for speed too), but with >> as few spaces as possible for command line stuff). >> >> Then, I tried just doing an import Tkinter from the console, but it gave >> me the notorious missing TK DLL message. >> >> So, I found the dlls (celib, tk84, tcl84) and put them in /Windows, but >> it still gave me the error. >> >> So, I played around with it a bit. I found out if I import _tkinter >> first, then it doesn't give me the message... but that's an extra line in >> all my programs and may be weird if I ever want to give out my programs. >> >> I kept looking around on this mailing list and finally figured out I >> needed to install tcl as well, did that, but I still have to import >> _tkinter before I can import Tkinter without getting the "Could not find >> TK DLL" error. >> >> It sounds like some people have gotten it to work on their systems >> without the weird "import _tkinter" extra line. Have I done something >> wrong? Or is Tkinter just that persnickity? >> > > -- View this message in context: http://www.nabble.com/weird-Tkinter-tf3297520.html#a9185914 Sent from the Python - pythonce mailing list archive at Nabble.com. _______________________________________________ PythonCE mailing list PythonCE@python.org http://mail.python.org/mailman/listinfo/pythonce