2014-06-13 1 views
0

OSX Lion 10.7.5가 실행되는 컴퓨터에서 Pathogen 플러그인을 사용하여 VIM-Latex를 설치하려고했습니다. 다운로드 한 VIM-Latex 플러그인 파일을 ~/.vim/bundle 디렉토리에 복사했습니다.StringIO 및 String Pathogen을 통한 VIM-Latex 설치시 가져 오기 오류

또한 의 지침에 따라 .vimrc를 편집했습니다.

그러나, 나는 MAC 빔의 TEX 문서를 열려고에 다음과 같은 오류가 받고 있어요 : 또한

File "/Users/username/.vim/bundle/vim-latex-1.8.23-20130116.788-git2ef9956/ftplugin/latex- suite/outline.py", line 12, in <module> 
import StringIO 
ImportError: No module named StringIO 
Error detected while processing /Users/username/.vim/bundle/vim-latex-1.8.23-20130116.788-git2ef9956/ftplugin/latex-suite/main.vim: 

File "/Users/username/.vim/bundle/vim-latex-1.8.23-20130116.788-git2ef9956/ftplugin/latex-suite/pytools.py", line 1, in <module> 
import string, vim, re, os, glob 
ImportError: No module named string 

을, 나는 터미널에서 기본 파이썬 스크립트를 실행 StringIO와 문자열을 가져 와서 둘 다 잘 들여 오는 것 같습니다.

어디에 문제가 있는지 잘 모르겠습니다. VIM과 Installing Plugins 모두 새로운 것이므로이 문제를 어떻게 디버깅해야하는지 잘 모르겠습니다. 그래서 도움이 될 것입니다!

감사합니다.

+0

vim은 파이썬 2 또는 파이썬 3에서만 실행할 수 있습니다. 동시에 실행할 수는 없습니다. 'vim --version '을 사용하여 파이썬 지원을했는지 확인하십시오.'+ python' ('+ python3'을 사용하면 파이썬 3 만 지원합니다.)을 사용하면 동적으로'+ python/dyn'을 결정합니다 어느 것이 먼저로드됩니다. – FDinoff

+0

@FDinoff :'vim --version' 명령을 사용하여'-python3'과'-python'을 찾았습니다. 그렇다면 파이썬 3 만 지원한다는 의미입니까? 그렇다면 어떻게이 문제를 해결할 수 있습니까? – yashc

+0

둘 다'-python3'과'-python'이라면 파이썬을 활성화해서는 안되지만 지원할 것 같습니다. (내 생각 엔 동적인데, 왜 더 이상 버전에서 나타나지 않는지 궁금해.) 내 짐승은 당신이 파이썬 3을 사용하는 플러그인을 가지고있는 것입니다. 사실이라면 파이썬 2가 먼저로드되도록 비활성화해야합니다. (또는 파이썬이 활성화되어 있지 않습니다.) – FDinoff

답변

1

StringIOstring은 Python 3.x에서 사용할 수 없습니다. 이 코드를 작동 시키려면 Python 2.x로 실행해야합니다. 파이썬 2.7.

+0

OSX에는 Python 2.7이 미리 설치되어 있다고 생각했습니다. 필자는이 버전의 Python (내 OS에 사전 설치되어 있음)이 터미널에서 간단한 스크립트를 작성하여 StringIO 및 문자열을 가져올 수 있다는 사실을 확인했습니다. 그래서 VIM이 파이썬 버전 3.x로 두 개의 파이썬 파일을 컴파일하는 방법을 잘 모르겠습니다. 어떤 제안? – yashc