2013-07-17 1 views
2

Python 개발을 위해 Emacs24를 설정하고 싶습니다. 지금까지 나는 this blog post에있는 지침을 버리고 성공적으로 모든 단계를 완료했지만 Emacs를 다시 열 때 아무 일도 일어나지 않았습니다. 아마도 블로그 게시물이 오래되어서 (2011 년 5 월) Emacs23에서 테스트 되었기 때문일 것입니다. 아무도 더 좋은 지시가 있니? 바람직하게는 최근에 Emacs24에서 테스트되었습니다.Python 개발 용 Emacs24 설정하기

가장 필요한 것은 파이썬 (버전> 3)에 대한 자동 완성과 그 이후의 django입니다.

그건 그렇고 중요하다면 LinuxMint14를 사용하고 있습니다.

답변

4

리포지토리 중 하나에서 설치하는 것이 가장 좋습니다. pymacspyflakes은 둘 다 MELPA에 있습니다. 이 repo에는 flymake-python-pyflakes도 있습니다. 이는 블로그 게시물에서 스 니펫을 확장 한 것입니다.

처음에는 ropemacs을 거의 사용하지 않을 것입니다. 그 이유는 Python 개발이 적절하지 않기 때문입니다. Emacs를 Python (Emacs Lisp보다는)으로 확장하기위한 것이기 때문입니다.

그래서, 내가 처음이 추가 말할 것 :

(add-to-list 'package-archives 
    '("melpa" . "http://melpa.milkbox.net/packages/") t) 
(add-to-list 'package-archives 
    '("marmalade" . "http://marmalade-repo.org/packages/")) 
(package-initialize) 

를 이맥스 초기화 파일, M-Xeval-buffer으로 평가 (보통 ~/.emacs). M-xlist-packages, Pymacs, pyflakes, 자동 완성 등 원하는 항목을 검색하십시오. 패키지 이름에 RET을 누르면 패키지 설명이있는 버퍼가 열립니다. 패키지 이름에 i을 누르면 설치 예정이며 x을 누르면 설치 예정 패키지가 모두 설치됩니다.

또한 로프는 다양한 편집기의 많은 코드 관련 작업에 필요한 Python 라이브러리입니다. 조만간 설치해야합니다. 파이썬이 설치되어있는 경우 일반적으로, 당신은 이미 pip 프로그램이있을 것이다, 그래서 당신이 좋을 것 :

$ pip install rope ropemacs 

그것은 아마있을 것입니다 :

$ pip3 install rope_py3k 

(나는으로부터 같은데요 패키지 이름).

수동으로 설치하는 것이 아닙니다. pip는 기본적으로 설치되어 있지 않은 경우 :

$ sudo apt-get install pip 

(그것은 또한, python-pip라는 이름의 수 이상이 RHEL 배포판의 이름입니다). 또한 RHEL에는 python-pippython-pip3의 두 가지 버전이 있으며, 다른 하나는 Python 3.X 용이므로 믿을만한 곳에서 설치하십시오.

이러한 종류의 설치 관리자를 사용하면 다른 사람이 예상 할 수있는 방식으로 모든 유지 관리 작업을 수행하므로 필요할 경우 도움을 얻을 수 있다는 이점이 있습니다.

이맥스 Lisp 코드의 파이썬 관련 비트가 많이 떠 다니고 있습니다. https://github.com/jorgenschaefer/elpy/wiki (MELPA를 통해 설치 가능)을 확인하시기 바랍니다. MELPA는 또한 PyDE 지원을 나열합니다 : http://pyde.bitbucket.org/ 그러나 나는 그것이 무엇인지 모른다.

+0

감사합니다. 그것은 매우 도움이됩니다. 왜냐하면 당신이 손으로 모든 일을 할 때 보통 약간의 실수가 그것을 망칠 수 있기 때문입니다. 특히 elpy 꾸러미. 나는 이것이 문제를 해결할 것이라고 생각한다. btw 너 자신을 시도해 봤어? – VahidM

+1

@VahidM 시작했을 때 어려운 길을 택한 것 같아요. 손으로 설치했지만, 여러 가지 요인으로 인해 여러 번 실패했습니다. 나는 위에서 언급 한 몇 가지를 사용합니다. 특히, 'pip' - 확실히,'pymacs','rope','pyflakes' - 역시 그렇습니다. 그러나 파이썬 코딩은 대부분 유지 보수 스크립트 작성에 관한 것이므로 'elpy'의 광고 기능을 테스트 할 기회는 거의 없습니다. 또한 로프 프로젝트를 만드는 데 시간이 너무 많이 걸리는 것처럼 보이지만, 파이썬 개발을 그렇게 많이하지는 않습니다. –