Upgraded to 2.9...LCNC fails on startup - no module named tkinter

More
6 years 5 months ago #166345 by Henk
Hi
After upgrading from 2.7.15 to master using buildbot i get an error when launching a previous config. I am aware that there are .ini and .hal changes but expected the auto updating script to take care of that.

Instead, it fails with the error below

I launched a sim with no problems.

Any advice would be appreciated.

Henk
Code:
Error report created by /usr/lib/tcltk/linuxcnc/show_errors.tcl: Print file information: RUN_IN_PLACE=no LINUXCNC_DIR= LINUXCNC_BIN_DIR=/usr/bin LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc LINUXCNC_SCRIPT_DIR= LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules LINUXCNC_CONFIG_DIR= LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs INIVAR=inivar HALCMD=halcmd LINUXCNC_EMCSH=/usr/bin/wish8.6 LINUXCNC - 2.9.0-pre0-1865-g5397271f1 Machine configuration directory is '/home/linuxcnc/linuxcnc/configs/sodick' Machine configuration file is 'sodick320.ini' INIFILE=/home/linuxcnc/linuxcnc/configs/sodick/sodick320.ini VERSION= update script failed in an unexpected way. Debug file information: Can not find -sec EMC -var VERSION -num 1 Traceback (most recent call last): File "/usr/bin/update_ini", line 11, in <module> from tkinter import * ImportError: No module named tkinter ----------------------------------------------------------------------- Info report created by linuxcnc_info: The file: /tmp/linuxcnc_info.txt can be posted to a forum or a web site like: http://pastebin.com in order to provide information about the linuxcnc system and configuration. Date: Fri May 1 19:14:54 SAST 2020 UTC Date: Fri May 1 17:14:54 UTC 2020 this program: /usr/bin/linuxcnc_info uptime: 19:14:54 up 7:36, 1 user, load average: 0.09, 0.21, 0.18 lsb_release -sa: Debian Debian GNU/Linux 9.12 (stretch) 9.12 stretch which linuxcnc: /usr/bin/linuxcnc pwd: /home/linuxcnc USER: linuxcnc LOGNAME: linuxcnc HOME: /home/linuxcnc EDITOR: VISUAL: LANGUAGE: en_ZA:en TERM: dumb COLORTERM: DISPLAY: :0.0 DESKTOP: lightdm-xsession display size: 1366x768 pixels (361x203 millimeters) PATH: /usr/bin:/home/linuxcnc/linuxcnc/configs/sodick/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games uname items: nodename -n: debian kernel-name -s: Linux kernel-vers -v: #1 SMP PREEMPT RT Debian 4.9.110-3+deb9u5 (2018-09-30) machine -m: i686 processor -p: unknown platform -i: unknown oper system -o: GNU/Linux /proc items: cmdline: BOOT_IMAGE=/boot/vmlinuz-4.9.0-8-rt-686-pae root=/dev/sda1 ro quiet model name: Intel(R) Core(TM)2 Duo CPU E6400 @ 2.13GHz cores: 2 cpu MHz: 2133.000 parport: 0000-0000 : parport0 0000-0000 : parport0 serial: 0000-0000 : serial 0000-0000 : serial 0000-0000 : serial 0000-0000 : serial Versions: gcc: gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 python: Python 2.7.13 git: not_in_PATH git commit: NA tcl: 8.6 tk: 8.6 glade: not_in_PATH glade-gtk2: not_in_PATH linuxcnc_var all: LINUXCNCVERSION: 2.9.0-pre0-1865-g5397271f1 LINUXCNC_AUX_GLADEVCP: /usr/share/linuxcnc/aux_gladevcp LINUXCNC_AUX_EXAMPLES: /usr/share/linuxcnc/aux_examples REALTIME: /etc/init.d/realtime RTS: uspace HALLIB_DIR: /usr/share/linuxcnc/hallib dpkg -l '*linuxcnc*': Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-===============-============================-============-===================================================================== un linuxcnc <none> <none> (no description available) un linuxcnc-doc <none> <none> (no description available) ii linuxcnc-doc-en 1:2.9.0~pre0.1865.g5397271f1 all motion controller for CNC machines and robots (English documentation) un linuxcnc-sim <none> <none> (no description available) ii linuxcnc-uspace 1:2.9.0~pre0.1865.g5397271f1 i386 motion controller for CNC machines and robots

Please Log in to join the conversation.

More
6 years 5 months ago #166391 by bbsr_5a
sudo apt-get install python3-tk

Please Log in to join the conversation.

More
6 years 5 months ago #166415 by Henk
Hi. Done that and I get the same error.
Also ran apt-get update afterwards.

Is there a guide that explains what to change so I can edit the configs manually ?

Please Log in to join the conversation.

More
6 years 5 months ago #166638 by Henk
I managed to get this working by editing the config files . It was only the Joint/Axis changes that was required.

Henk

Please Log in to join the conversation.

More
6 years 5 months ago #168032 by Korbi
Iam faced with the same problem.
could you please explain witch changes you do?

Please Log in to join the conversation.

More
6 years 5 months ago #168061 by Henk
Hi
Basically it is just the joints/Axis changes in the .in and .hal files as well as the spindle changes.

What I did is generate a new pncconf for a basic machine and compared the axis and spindle sections to my old files and edited them to be the same as the new examples. Most of the changes can be done fairly quickly with find/replace.

Make sure you don't overwrite your config files when you run pncconf by giving it a new name. Also make backups of your old config just in case.

Henk

Please Log in to join the conversation.

More
6 years 4 months ago #170671 by Aldenflorio
Hello, I also have this problem. I read your explanation on how to fix it. I’m not really knowledgeable in this subject. How exactly to I do that without messing stuff up?

Please Log in to join the conversation.

Time to create page: 0.137 seconds
Powered by Kunena Forum