[pypy-dev] No pypy Tkinter demo hello world here ...

Bengt Richter bokr at oz.net
Tue Dec 13 19:09:26 CET 2011


Thought JFTHOI I would try pypy on the simplest demo:

[18:05 ~/src/Python-2.7.2/Demo/tkinter/matt]$ cat -n 00-HELLO-WORLD.py
      1  from Tkinter import *
      2
      3  # note that there is no explicit call to start Tk.
      4  # Tkinter is smart enough to start the system if it's not already going.
      5
      6  class Test(Frame):
      7      def printit(self):
      8          print "hi"py
      9
     10      def createWidgets(self):
     11          self.QUIT = Button(self, text='QUIT', foreground='red',
     12                             command=self.quit)
     13
     14          self.QUIT.pack(side=LEFT, fill=BOTH)
     15
     16          # a hello button
     17          self.hi_there = Button(self, text='Hello',
     18                                 command=self.printit)
     19          self.hi_there.pack(side=LEFT)
     20
     21      def __init__(self, master=None):
     22          Frame.__init__(self, master)
     23          Pack.config(self)
     24          self.createWidgets()
     25
     26  test = Test()
     27  test.mainloop()
[18:05 ~/src/Python-2.7.2/Demo/tkinter/matt]$ pypy 00-HELLO-WORLD.py
pypy: /usr/lib/libcrypto.so.0.9.8: no version information available (required by pypy)
pypy: /usr/lib/libssl.so.0.9.8: no version information available (required by pypy)
Traceback (most recent call last):
   File "app_main.py", line 53, in run_toplevel
   File "00-HELLO-WORLD.py", line 1, in <module>
     from Tkinter import *
   File "/home/bokr/pypy/pypy-c-jit-43780-b590cf6de419-linux/lib-python/2.7/lib-tk/Tkinter.py", line 39, in <module>
     import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
[18:05 ~/src/Python-2.7.2/Demo/tkinter/matt]$

I guess my "Python may not be configured for Tk" ;-)

Is there an easy fix for this? I built my pypy from source, using the simplest
config/make/install as specified in the tarball -- IIRC:

[18:05 ~/src/Python-2.7.2/Demo/tkinter/matt]$ pypy --version
pypy: /usr/lib/libcrypto.so.0.9.8: no version information available (required by pypy)
pypy: /usr/lib/libssl.so.0.9.8: no version information available (required by pypy)
Python 2.7.1 (b590cf6de419, Apr 30 2011, 02:00:38)
[PyPy 1.5.0-alpha0 with GCC 4.4.3]

Also a fix for the crypto / ssl messages, one way or another?
Did I just miss some config options? Sorry to be so lazy and just ask ;-/
Decided to send it anyway ...

Regards,
Bengt Richter



More information about the pypy-dev mailing list