Стандартная версия python для mac osx snow leopard - это python 2.6.1. Я изучаю python 3, поэтому мне приходится менять интерпретатор. Я изменил настройку в предпочтении, так что она указывает на /Library/framework/python.framework/version/3.2/bin/python3.2
. Я верю, что там, где установлен мой 3,2-интерпретатор. Когда я перезапускаю Emacs, все работает нормально. Когда я начинаю интерпретатор, он говорит питон 3,2:Использование emacs (aquamacs) с python 3.2
Python 3.2 (r32:88452, Feb 20 2011, 11:12:31)
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Однако, когда я задаю Emacs выполнить буфер, это сообщение появляется:
execfile(r'/var/folders/yV/yVXYrzONGSaZeoBmB-mdkE+++TI/-Tmp-/python-2180L5f.py') # PYTHON-MODE
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'execfile' is not defined
Я не знаю, как это исправить , Это не имеет ничего общего с моим кодом, хотя, потому что это сообщение появляется, даже когда я пытаюсь выполнить:
print ("Hello World")
Какой emacs поддерживает Python 3? – Lii
@Lili: Вы должны спросить об этом в списке рассылки emacs. Или, может быть, на superuser.com. –