본문 바로가기
Python

맥북에 (python) 개발 환경 올리기

by Kloong 2021. 1. 11.

언젠가 다른 컴퓨터에 개발 환경을 세팅해야 할 일이 있을 것 같아서 기록 삼아 올린다.

 

subicura.com/2017/11/22/mac-os-development-environment-setup.html

 

본격 macOS에 개발 환경 구축하기

macOS에서 터미널을 자주 사용하는 개발자를 대상으로 심플하고 깔끔한 테마 위주의 개발 환경을 설정하는 방법을 소개합니다. 이 글을 보고 하나하나 설정하면 어디 가서 발표할 때 고오오급 개

subicura.com

일단 이 포스트를 기본으로 iterm2 설정부터 neovim 및 spacevim 설정을 했다.

 

그 후 neovim을 실행시키니, 사용에는 문제가 없는데 실행시킬 때 마다 빨간색 경고 문구로

~/.Spacevim/bundle/vimproc.vim/lib/vimproc_mac.so

이 파일이 없다고 뭐라뭐라 한다.

 

너무 거슬리는데 해결 방법을 몰라서 헤매다가

cd ~/.Spacevim/bundle/vimproc.vim
make

이렇게 하니까 vimproc_mac.so 파일이 생겨서 해결 완료.

 

그리고 vim 환경에서 python 개발을 하기 위한 여러 설정들을 해 줬다.

 

일단 spacevim에서 제공하는 공식 문서를 기본적으로 참고하고, 안되는 부분을 구글링으로 해결했다.

spacevim.org/use-vim-as-a-python-ide/

 

Use Vim as a Python IDE | SpaceVim

A general guide for using SpaceVim as Python IDE, including layer configuration, requiems installation and usage.

spacevim.org

시키는대로 했는데, 자동 완성 기능이 잘 안되서 한시간 넘게 삽질하다가 vim과 neovim, spacevim을 전부 지우고 재 설치.

그리고 pip, pip3, python3, pynvim 등 필요해 보이는 것은 다 설치하고(자세한 명령어는 기억 안남 ㅎㅎ 검색하면 다 나온다),

spacevim 공식문서가 하라는 대로 하니까 syntax linting, code formating 등은 잘 되는데 code completion은 안 된다.

 

spacevim 공식문서에는 spacevim의 default python code completion은 deoplete를 쓴다고 되어있었다.

뭔가 vim으로 python 파일을 수정하려고 하면 jedi 어쩌구가 없다는 에러 메세지가 계속 뜨길래 그게 문제인 것 같았다.

 

github.com/deoplete-plugins/deoplete-jedi

 

deoplete-plugins/deoplete-jedi

deoplete.nvim source for Python. Contribute to deoplete-plugins/deoplete-jedi development by creating an account on GitHub.

github.com

여기를 참고해서

pip3 install --user jedi --upgrade

jedi를 설치해주니 문제 해결.

댓글