2012-06-14 2 views
2

Mac OS X에서 Emacs에서 python-mode를 작동시킬 수 없다. (필자는 상대 OS X 초보자 &인데 Elisp 전문가는 아니다.Mac OS X에서 Emacs에서 python-mode를 사용할 수 없다

http://emacsformacosx.com/에서 이맥스를 설치했습니다. 버전으로보고있다 "GNU 이맥스 23.3.1 (x86_64에 - 사과 - 다윈, NS 사과 AppKit의-1038.36) bob.porkrind.org에 2011-12-13의"

~/.emacs에 다음과 같은 라인을 가지고

(add-to-list 'load-path "/Applications/Emacs.app/Contents/Resources/lisp/progmodes") 
(setq auto-mode-alist 
     (cons '("\\.py$" . python-mode) auto-mode-alist)) 
(setq interpreter-mode-alist 
     (cons '("python" . python-mode) interpreter-mode-alist)) 
(autoload 'python-mode "python-mode" "Python Editing Mode" t) 

을하지만이 .py 확장자를 가진 파일을로드 할 때마다, 모드는 여전히 Fundamental 남아 : 파일.

답변

1

확인을위한

(add-to-list 'load-path "~/.emacs.d/python-mode") 
(require 'python-mode) 

봐 파이썬은-LISP-포함, 그래서 여기에 내가 작업 파이썬 모드 (python-mode.el하지 python.elc)을 가지고 방법은 내 설치 :

  1. python-mode.el-6.0.8.tar.gz을 내 ~/Downloads 폴더로 다운로드했습니다.
  2. pushd /Emacs/directory/with/other/.el/files
  3. 은 (파이썬 또는 파이썬 모드에 다른 모든 참조를 교체)
  4. popd
  5. tar -xzf ~/Downloads/python-mode.el-6.0.8.tar.gz
  6. 그런 다음 내 ~/.emacs 파일에 다음 행을 추가 (이 디렉토리 내 컴퓨터에 실제로 /Applications/Emacs.app/Contents/Resources/lisp/progmodes/했다) :

    (add-to-list 'load-path "/Emacs/directory/with/other/.el/files/python-mode.el-6.0.8") 
    (setq py-install-directory "/Emacs/directory/with/other/.el/files/python-mode.el-6.0.8") 
    (require 'python-mode) 
    

현재 유일한 문제는 creat 성공적인 설치로 &이 활성화 된 것은 python-mode입니다. 불필요한 버퍼도 파이썬 인터프리터의 대화 형 호출로 생성됩니다.

@Ribtoks에게 올바른 경로를 따라 시작한 링크가있어서 감사합니다.

0

로드 경로가 맞으면이 줄을 추가 할 수 있습니까?

(autoload 'python-mode "python-mode" "Python Mode." t) 

Linux에서 emacs를 사용하고 있습니다. 이것이 Aquamacs와 다른 점인지는 잘 모릅니다. 어쨌든, Aquamacs with Python 모드를 구성하기위한 page이 있습니다. 읽지는 않았지만 관련 팁을 읽을만한 가치가있을 수도 있습니다. :)

+0

에 신고하시기 바랍니다._File 모드 지정 오류 : (파일 오류 "로드 파일을 열 수 없습니다" "파이썬 모드") _ 앞서 언급 한 경로에'python.elc'가 있습니다 ('/Applications/Emacs.app/Contents/Resources/lisp/progmodes') – markvgti

+0

''load-path'를 사용하여 추가 된 경로는 실제'.el | .elc' 파일을 가리켜 야하나요 아니면 관련'.el | .elc' 파일이있는 디렉토리 포함되어 있습니까? – markvgti

+0

파일을 가리켜 야합니다. 나를 위해 그 작품은 직접 파일을로드 ... (로드 "~/.emacs.d/py_mode/6.0.6python-mode.el") (대답에 대한 편집 참조) – peixe

1

이 파일을 .emacs 파일에 추가하십시오 (또한 파이썬 모드로 경로를 설정하십시오. 광산은 .emacs에 있습니다. 당신의 전 D/폴더) 코드를 여기에 파일 http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMode;id=PythonProgrammingInEmacs

+0

거기에' python-mode. (el | elc)'를 내'~/.emacs.d /'디렉토리에 추가하십시오. – markvgti

+0

@markvgti보다 인터넷에서 찾을 수 있습니다 .. 대답을 업데이트했습니다. – Ribtoks

0

파이썬 쉘 인스턴스 자동 생성은 현재 트렁크 resp에서 수정되어야합니다. 최신 버전

없는 경우는 작동하지 않았다 https://bugs.launchpad.net/python-mode