파이썬 ModuleNotFoundError

범모 ( bbeom dev) ·2023년 1월 20일
0

파이썬 인터프리터를 새로운 파이썬 버전인 3.7.9 32bit 환경으로 설정해주고

pip install pywin32 했더니

Requirement already satisfied가 뜬다. 분명히 3.7.9 32bit에는 pywin32 패키지를 install 하지 않았는데 왜 이미 존재한다고 뜰까?
pywin32의 경로를 보니 3.7.9 64bit에 이미 설치되어 있다고 메시지가 출력되었다.

우선 환경변수에 3.7.9 32bit 경로가 제대로 들어가있는지 확인해기로 했다.
다음 명령어를 통해서 시스템 변수 경로를 확인했더니 3.7.9 32bit 경로가 없었다.

import sys
print(sys.path)

따라서 sys.path.append('파이썬 3.7.9 32bit 경로')를 해줬지만 sys.path에 들어가지 않았다. 재부팅을 해야되나 생각했다.

sys.executable 를 통해서 현재 실행중인 파이썬을 확인했더니

다음과 같이 파이썬 3.7.9 64bit가 설정된 것을 확인할 수 있다. 인터프리터는 분명히 32bit 파이썬으로 설정했는데 왜 64bit 파이썬이 실행이 되는지...

스택 오버플로우에 있는 VSCode settings에 들어가서 뭔가를 false로 바꾸는 방법도 해봤는데 안돼서 그냥 가상환경을 만들기로 했다.. ( 이래서 가상환경 만드는 건가? )

혹시 해결 방법을 아는 사람은 댓글을 남겨 주시면 감사하겠습니다,,,

profile
AI로 사회에 긍정적인 영향을 줄 수 있는 개발자가 되기 위해 성장하고 있습니다.

0개의 댓글