안녕하세요 도미닉입니다.
오늘 겪게 된 오류와 해결 방법을 공유하고자 합니다.
배경을 설명드리자면 오래된 iOS 프로젝트를 xcode 로 열었습니다.
빌드 버튼을 눌렀는데 xcode 가 파이썬 파일을 실행하는데 파이썬 쪽에서 오류를 발견했습니다.
오류
ModuleNotFoundError: gspread
ModuleNotFoundError: oauth2client
위와 같은 오류가 발생했습니다.
xcode 의 어디선가 파이썬 코드를 실행시키고 있는데 이 파이썬에서 모듈을 못찾는다는 에러였습니다.
파이썬2 와 파이썬3 를 깔아보고 환경변수를 설정해보았습니다.
못찾는 모듈을 파이썬 2에도 설치해보고 파이썬 3에도 설치해봤지만 해결되지 않았습니다.
해결방법
주변에 도움을 받아 파이썬이 어디서 실행되는지 찾을 수 있었습니다.
프로젝트 - Build Phases - Localization Run Script 에서 파이썬3 를 실행하고 있었습니다.
위와 같이 Run script only when installing 항목을 체크하니 오류가 발생하지 않았습니다.
정리
저도 운이 좋아서 해결할 수 있는 문제였습니다.
혹시 비슷한 상황이 발생한다면 위와 같이 해보시길 바랍니다.
감사합니다.