728x90
반응형
예전에 Emacs로 python 통합 개발 환경을 구성하기 위해서 여러 라이브러리들을 설치해본 적이 있었다.
당시에는 ropemacs를 사용하여 다른 것보다도 자동 완성 기능을 할 수 있도록 했었다.
최근에 다시 Python으로 개발하면서 elpy라는 것이 좋아 보여 계속 사용하고 있다.
(setenv "PYTHONIOENCODING" "utf-8")
(setenv "LANG" "ko_KR.UTF-8")
(when (require 'elpy nil t)
(elpy-enable))
(setq elpy-rpc-python-command "python2.7")
(setq elpy-rpc-backend "jedi")
(setq python-check-command "~/Library/Python/2.7/bin/flake8")
(add-hook 'python-mode-hook
(lambda ()
(setq-default indent-tabs-mode t)
(setq-default tab-width 4)
(setq-default py-indent-tabs-mode t)
(add-to-list 'write-file-functions 'delete-trailing-whitespace)))
python3
도 설치되어 있어 python2.7
을 사용하도록 elpy-rpc-python-command
를 설정했다.
flake8
의 경우 2, 3에 각각 pip install --user flake8
로 설치하고 python-check-command
를 설정하여 사용하도록 했다.
참고 문헌
반응형
'Emacs' 카테고리의 다른 글
[Emacs] macOS Catalina 업그레이드 문제 (0) | 2020.01.25 |
---|---|
[Emacs] helm 방향키로 디렉토리 탐색이 안되는 경우 해결 (0) | 2020.01.25 |
[Emacs] Window Move (0) | 2020.01.25 |
[Emacs] Move Line (0) | 2020.01.25 |
[Emacs] org-mode 한글 테이블 (0) | 2020.01.25 |