new install, now cant import tkinter

More
6 years 5 months ago #166614 by owhite
just following up in case anyone else follows this thread - unfortunately I was not able to fix it until I did a reinstall from here:

forum.linuxcnc.org/9-installing-linuxcnc...onic-beaver-mint-iso

...which is a great iso

Please Log in to join the conversation.

More
6 years 4 months ago #170114 by arvidb
I just ran into this as well. The problem seems to be that /usr/bin/update_ini has been (partially) updated for python-3, but is still set to use python-2.7. I modified the file and got it working again. See the attached patch file.

Edit: Apply like this:
Code:
cd /usr/bin sudo patch -N < path/to/update_ini.patch

Please Log in to join the conversation.

More
6 years 4 months ago #170115 by tommylight
Ran into the same issue yesterday, updater only affected.
Thank you.

Please Log in to join the conversation.

More
6 years 4 months ago #170299 by Marcodi
I ran into the same issue 10 days ago, apparently now there is a proposed solution for it.

I couldn't solve it and I downgraded to 2.8.0 again
.

Please Log in to join the conversation.

More
6 years 4 months ago #170305 by phillc54
It is probably worthwhile opening an issue here github.com/LinuxCNC/linuxcnc/issues

A quick look doesn't show anything similar.

Please Log in to join the conversation.

More
6 years 4 months ago #170378 by arvidb
Yes, good advice. I've opened an issue now: github.com/LinuxCNC/linuxcnc/issues/881

Please Log in to join the conversation.

More
6 years 4 months ago #170412 by rodw
I installed Beagle's Mint ISO build master from source yesterday and this was one missing dependency which stalled me. I think
sudo apt-get install python3-tk
sudo apt-get install python-tk

Fixed it.
Just not sure on the second one. It might have been python2-tk. I just guessed we'd need to do something for python2 as well.
So I guessed the dependency.

Not related but the only problem I have is the linuxcnc chooser it too hard to read with squashed up text It would be nice if the column was resizable.

Please Log in to join the conversation.

More
3 years 2 months ago #278804 by tjtr33
Update: 26 Aug 2023
Phill Carter proved it works in 2.9.0-pre mumble
Thanks Phill
see attached png pyvcp2.9.0-pre.png


Hello, on linuxcnc 2.8.4 ,
I cannot load Jepler's teachin.py
and
reloading python3-tk then puthon-tk did not get rid of 'no module anemd tkinter'
both modules show up to date
"python3-tk is already the newest version (3.7.3-1)."
"python-tk is already the newest version (2.7.16-2)."
yet jeplers teachin.py gets error
"Traceback (most recent call last):
File "/home/tomp/linuxcnc/nc_files/teachin.py", line 27, in <module>
import tkinter
ImportError: No module named tkinter
"
TomP 22Aug2023

EDIT:
this is a bitch
python 2.nnn uses Tkinter
python 3.nnn uses tkinter
note the capital T vs lowercase t
also, most of the calls are different in format
and if you try to search  Tkinter vs tkinter,
the web will pften hand you the wrong info despite quotes
Here is a good reference for python 2.nn's Tkinter
www.geeksforgeeks.org/create-first-gui-a...sing-python-tkinter/
but beware opf 'signup' nagging
To learn more on your own...
run      python2.nnn ( likely default for Linuxcnc users )
then    import Tkinter
then   print(dir(Tkinter))        to get a list of all the keywords in he lib
then   help(Tkinter.wordofinterest))        to learn more about a function
Be very wary of any code on web untill you can recognize which T/t kinter is used
HTH tomp

Please Log in to join the conversation.

More
3 years 2 months ago #278994 by tjtr33
I womder if a python2/Tkinter or pyton3/tkinter file could be on a tab?
I originally used a floating pane  using python3/tkinter file for a project.
Then I thought  , hey,  embed that in an axis side panel or tab.
That began the trip here to 'embed py-mumble in a tab' realm.

The control panel created has no hal pins, no hal conmnections.
Yet it controls/reports on hardware.
It controlls stuff used while machining but not under LCNC control.
Its very independant, just close at hand.

I attacj an example pyTk cpntrol pane
( requires a /dev/ttyACM0 device connected
... any arduino with a dip 328p will do , no sketch required )

just thinking out loud
tomp

Please Log in to join the conversation.

Time to create page: 0.131 seconds
Powered by Kunena Forum