언젠가 다른 컴퓨터에 개발 환경을 세팅해야 할 일이 있을 것 같아서 기록 삼아 올린다.
subicura.com/2017/11/22/mac-os-development-environment-setup.html
일단 이 포스트를 기본으로 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/
시키는대로 했는데, 자동 완성 기능이 잘 안되서 한시간 넘게 삽질하다가 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
여기를 참고해서
pip3 install --user jedi --upgrade
jedi를 설치해주니 문제 해결.
댓글