터미널에서 python 파일명.py 로 실행하면 해결이 되는데,
Sublime Text 2 에서 실행하면 ImportError: No module named 에러가 나는 문제는
sublime text 2와 system에서 사용하는 PATH가 다르기 때문이다.
PATH를 절대경로로 수정하면 됩니다.
Sublime Text 2의 Build system 파일을 수정하면 됩니다.
맥에서는 아래의 경로에 있습니다.
/Users/사용자이름/Library/Application Support/Sublime Text 2/Packages/Python/Python.sublime-build
보통 그냥 python 이라고 되어습니다.
다음과 같이 path를 추가하면 됩니다.
{
"cmd": ["python", "-u", "$file"],
"path": "/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/Users/yourloginname/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
저장하고 빌드해보면 에러나던것들이 잘 작동하는것을 확인할 수 있습니다.
우왕 굿!