사용하시는 가상환경이 맞지 않으셔서 그럴수도 있습니다.
1번 사진에서와 같이 우측 하단에 파이썬 버전확인 위에 마우스를 가져다 대보시면
2번 사진처럼 VScode에서 현재 사용중인 가상환경을 확인할 수 있습니다.
저의 경우엔 ./ch_04 폴더에 있는 가상환경을 사용한다고 나오네요
이를 확인하시고 가상환경이 아니거나 다른 가상환경이라면 ctrl + shift + p를 누르고
select interpreter를 검색하여 python select interpreter를 누르세요
파이썬 환경 구성이 처음에는 어렵게 느껴지실 텐데요, 차근차근 따라해보시면 생각보다 간단해요.
가상환경이 뭔가요? 가상환경은 여러분만의 독립된 작업공간이라고 생각하시면 돼요. 마치 프로젝트마다 별도의 도구상자를 준비하는 것과 같아요. 컴퓨터 전체에 설치된 파이썬과는 별개로, 특정 프로젝트를 위한 전용 공간을 만드는 거예요. 이렇게 작업하면 좋은 점은 어떤 것이 있을까요?
어떤 사람은 데이터 분석, 어떤 사람은 머신 러닝, 어떤 사람은 웹 프로젝트로 파이썬을 사용할 것입니다. 각각의 사람은 필요한 패키지가 모두 다를꺼예요. 그래서 가상환경 이라는 독립된 작업공간에서 필요한 패키지만 설치해서 사용하는 것입니다.
올바른 작업 순서
프로젝트 폴더를 만들어요
그 폴더에서 가상환경을 생성해요
가상환경을 활성화(activate)해요
가상환경 안에서 필요한 패키지(판다스 등)를 설치해요
가상환경 안에서 코드를 실행해요
자주 발생하는 오류 상황 많은 분들이 겪는 문제는 다음 두 가지예요:
전역에 판다스를 설치하고, 가상환경에서 import하려는 경우
컴퓨터 전체에는 판다스가 있지만, 가상환경 안에는 없어서 "모듈을 찾을 수 없다"는 오류가 발생해요
가상환경에 판다스를 설치했지만, 가상환경을 활성화하지 않고 코드를 실행하는 경우
가상환경 밖에서는 가상환경 안의 패키지를 찾을 수 없어요
해결 방법
반드시 가상환경을 활성화한 후에 패키지를 설치하세요
VSCode에서 인터프리터를 선택할 때도 가상환경의 파이썬을 선택하세요
코드 실행도 가상환경이 활성화된 상태에서 해야 해요
추가 팁
책에서 사용한 파이썬 버전과 동일한 버전을 사용하는 것을 권장해요
패키지 버전이 달라서 코드가 안 될 수 있으니, 책의 요구사항을 먼저 확인해보세요
책에 명시되지 않았다면, 보통 프로젝트 루트 폴더의 requirements.txt 파일이나 README 파일에서 필요한 정보를 찾을 수 있어요