Xcode ModuleNotFoundError: 파이썬 오류

2020-03-19
solve

안녕하세요 도미닉입니다.

오늘 겪게 된 오류와 해결 방법을 공유하고자 합니다.

배경을 설명드리자면 오래된 iOS 프로젝트를 xcode 로 열었습니다.

빌드 버튼을 눌렀는데 xcode 가 파이썬 파일을 실행하는데 파이썬 쪽에서 오류를 발견했습니다.

오류

ModuleNotFoundError: gspread
ModuleNotFoundError: oauth2client

위와 같은 오류가 발생했습니다.

xcode 의 어디선가 파이썬 코드를 실행시키고 있는데 이 파이썬에서 모듈을 못찾는다는 에러였습니다.

파이썬2 와 파이썬3 를 깔아보고 환경변수를 설정해보았습니다.

못찾는 모듈을 파이썬 2에도 설치해보고 파이썬 3에도 설치해봤지만 해결되지 않았습니다.

해결방법

주변에 도움을 받아 파이썬이 어디서 실행되는지 찾을 수 있었습니다.

프로젝트 - Build Phases - Localization Run Script 에서 파이썬3 를 실행하고 있었습니다.

위와 같이 Run script only when installing 항목을 체크하니 오류가 발생하지 않았습니다.

정리

저도 운이 좋아서 해결할 수 있는 문제였습니다.

혹시 비슷한 상황이 발생한다면 위와 같이 해보시길 바랍니다.

감사합니다.