[MacPorts] #42512: Tkinter not working with macports-installed pypy

MacPorts noreply at macports.org
Fri Feb 14 05:57:34 PST 2014


#42512: Tkinter not working with macports-installed pypy
------------------------------+--------------------------------
 Reporter:  macports.org@…    |      Owner:  macports-tickets@…
     Type:  defect            |     Status:  new
 Priority:  Normal            |  Milestone:
Component:  ports             |    Version:  2.2.1
 Keywords:  jmr at macports.org  |       Port:  pypy
------------------------------+--------------------------------
 With CPython or a pypy translated from source, {{{$PYTHON -m Tkinter}}}
 opens a small window with 2 buttons.

 With macports's pypy, however:
 {{{
 > pypy -m Tkinter
 Traceback (most recent call last):
   File "app_main.py", line 72, in run_toplevel
   File "/opt/local/lib/pypy/lib-python/2.7/runpy.py", line 162, in
 _run_module_as_main
     "__main__", fname, loader, pkg_name)
   File "/opt/local/lib/pypy/lib-python/2.7/runpy.py", line 72, in
 _run_code
     exec code in run_globals
   File "/opt/local/lib/pypy/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
   File "/opt/local/lib/pypy/lib_pypy/_tkinter/__init__.py", line 13, in
 <module>
     from .tklib import tklib, tkffi
   File "/opt/local/lib/pypy/lib_pypy/_tkinter/tklib.py", line 137, in
 <module>
     library_dirs = libdirs
   File "/opt/local/lib/pypy/lib_pypy/cffi/api.py", line 339, in verify
     lib = self.verifier.load_library()
   File "/opt/local/lib/pypy/lib_pypy/cffi/verifier.py", line 73, in
 load_library
     self._write_source()
   File "/opt/local/lib/pypy/lib_pypy/cffi/verifier.py", line 125, in
 _write_source
     file = open(self.sourcefilename, 'w')
 IOError: [Errno 2] No such file or directory:
 '/opt/local/lib/pypy/lib_pypy/_tkinter/__pycache__/_cffi__g23e32416x3547cfed.c'
 }}}

 Reinstalling pypy does not fix the issue.

-- 
Ticket URL: <https://trac.macports.org/ticket/42512>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list