[Pythonmac-SIG] Using Python with Emacs

Gregg Lobdell gmlobdell at seanet.com
Thu Apr 9 00:52:20 CEST 2009


How do I get Emacs to start the latest version of Python?

I'm using "GNU Emacs 22.0.50.1 (powerpc-apple-darwin8.2.0) of  
2005-08-06 on quartet.local" (as reported by M-x emacs-verion) on a  
PowerPC G5 running Mac OS X version 10.4.11 (yes I know I'm not  
running 10.5)

The default Python version that came installed with 10.4 is Python  
2.3.5 (#1, Jan 12 2009, 14:43:55), and I'd like to run Python 3.0.   
How can I convince Emacs to run 3.0 instead of the default 2.3?  I've  
tried setting PYTHONPATH in my .cshrc, .login, and .emacs.  My .cshrc  
adds /Library/Frameworks/Python.framework/Versions/3.0/bin to the  
PATH, but (getenv "PATH") in emacs returns "/usr/bin:/bin:/usr/sbin:/ 
sbin:/usr/local/bin:/usr/X11R6/bin"

I can get it to start python 3.0 if, in python.el, I set python- 
python-command to "/Library/Frameworks/Python.framework/Versions/3.0/ 
bin/python".  But this seems like a kludge, to have to set the full  
path.  There must be a better way.

After I did get python 3.0 to start, then I had to fix a bunch of  
stuff in emacs.py, mostly parens for print commands and converting  
tabs in the indentation to 8 spaces.

Gregg Lobdell
gmlobdell at seanet.com



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythonmac-sig/attachments/20090408/37c29ce2/attachment.htm>


More information about the Pythonmac-SIG mailing list