When I double-click the IDLE icon in the MacPorts Python folder nothing happens 
except that the following line gets written to console.
1/18/14 08:54:26.526 com.apple.launchd.peruser.502[185]: 
(org.python.IDLE.129216[59547]) Exited with code: 1

port installed python* yields
  python27 @2.7.6_0 (active)
  python_select @0.3_3 (active)

I’m not even sure how IDLE got there let alone what to reinstall to fix it or 
what to file a ticket against.  I’ve tried the following.

locate org.python.IDLE
/private/var/db/BootCaches/07AF3A6E-E096-404E-B37E-A310F2681E39/app.org.python.IDLE.playlist

port provides 
/private/var/db/BootCaches/07AF3A6E-E096-404E-B37E-A310F2681E39/app.org.python.IDLE.playlist
/private/var/db/BootCaches/07AF3A6E-E096-404E-B37E-A310F2681E39/app.org.python.IDLE.playlist
 is not provided by a MacPorts port.

OK it did come from MacPorts python.
port contents python27 | grep IDLE
  /Applications/MacPorts/Python 2.7/IDLE.app/Contents/Info.plist
  /Applications/MacPorts/Python 2.7/IDLE.app/Contents/MacOS/IDLE
  /Applications/MacPorts/Python 2.7/IDLE.app/Contents/MacOS/Python
  /Applications/MacPorts/Python 2.7/IDLE.app/Contents/PkgInfo
  /Applications/MacPorts/Python 2.7/IDLE.app/Contents/Resources/IDLE.icns
  /Applications/MacPorts/Python 
2.7/IDLE.app/Contents/Resources/PythonCompiled.icns
  /Applications/MacPorts/Python 
2.7/IDLE.app/Contents/Resources/PythonSource.icns
  /Applications/MacPorts/Python 2.7/IDLE.app/Contents/Resources/idlemain.py

Ahah.  Let’s try showing the contents and clicking on the IDLE terminal command 
there.  That yields the following.
/Applications/MacPorts/Python\ 2.7/IDLE.app/Contents/MacOS/IDLE ; exit;
Traceback (most recent call last):
  File "/Applications/MacPorts/Python 
2.7/IDLE.app/Contents/Resources/idlemain.py", line 71, in <module>
    from idlelib import macosxSupport
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/idlelib/macosxSupport.py",
 line 6, in <module>
    import Tkinter
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.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
logout

[Process completed]

I just did port upgrade last night and this is still happening.  I’m not sure 
why the console error seems to point to someplace other than the macports 
files.  But the macports command also has errors if I run it directly from the 
command line.  

I found this which may be relevant.
http://stackoverflow.com/questions/5459444/tkinter-python-may-not-be-configured-for-tk
"If it fails with "No module named _tkinter", your Python configuration needs 
to be modified to include this module (which is an extension module implemented 
in C). Do not edit Modules/Setup (it is out of date). You may have to install 
Tcl and Tk (when using RPM, install the -devel RPMs as well) and/or edit the 
setup.py script to point to the right locations where Tcl/Tk is installed. If 
you install Tcl/Tk in the default locations, simply rerunning "make" should 
build the _tkinter extension.”
This doesn’t really make sense to me though because I thought Macports itself 
used Tcl so wouldn’t Tcl/Tk be installed already?


10.9.1
Macports 2.2.1
MacBook Air (core2 duo chip)

Thanks,
Lenore
_______________________________________________
macports-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to