is there anyway to import tkinter on sage ?

asked 2019-05-18 07:05:25 -0600

updated 2019-05-18 11:08:36 -0600

FrédéricC gravatar image

i want to organise my work on pretty interface using tkinter module, but it seems that is not obviously easy to do bcs all time i get error becs of importation of tkinter!!! any one had already deal with this issu, can help i'll be thankful. is there any other tool to build interfaces? this is the msg that i got

  `   ImportError                               Traceback (most recent call last)
<ipython-input-5-2602f712d6ec> in <module>()
----> 1 import tkinter

/opt/sagemath-8.6/local/lib/python2.7/site-packages/tkinter/ in <module>()
      4 if sys.version_info[0] < 3:
----> 5     from Tkinter import *
      6     from Tkinter import (_cnfmerge, _default_root, _flatten, _join, _setit,
      7                          _splitdict, _stringify, _support_default_root, _test,

/opt/sagemath-8.6/local/lib/python2.7/lib-tk/ in <module>()
     37     # Attempt to configure Tcl/Tk without requiring PATH
     38     import FixTk
---> 39 import _tkinter # If this fails your Python may not be configured for Tk
     40 tkinter = _tkinter # b/w compat for export
     41 TclError = _tkinter.TclError

ImportError: No module named _tkinter`
edit retag flag offensive close merge delete


Some basic questions: how did you install Sage, and what OS are you using? Also, does tkinter work with your system's Python?

John Palmieri gravatar imageJohn Palmieri ( 2019-05-18 16:45:13 -0600 )edit

I installed my sage from the siteweb, and i have windows 8.1, and yeah i already use tkinter with python 3 and it works perfectly

Taoufik ahanchaou gravatar imageTaoufik ahanchaou ( 2019-05-19 14:04:46 -0600 )edit

Does sage -pip install pytk solve your problem?

dsejas gravatar imagedsejas ( 2019-05-20 12:20:48 -0600 )edit

@dsejas That won't help. The Windows version currently does not include tkinter or tcl/tk. Depending on your use case you might find it useful instead to use interactive widgets in a Jupyter notebook using interacts:

Iguananaut gravatar imageIguananaut ( 2019-05-21 08:00:26 -0600 )edit

@dsejas i actually i try it now and it seems that it may be work but i got that msg check the permission ?

Taoufik ahanchaou gravatar imageTaoufik ahanchaou ( 2019-05-21 18:28:59 -0600 )edit