파이썬 PIP - ModuleNotFoundError 해결하기

김광일·2022년 1월 7일
0

PYTHON

목록 보기
1/13
post-thumbnail

pip - 파이썬에 있는 패키지 관리 프로그램
터미널 창에

pip install @ 

을 입력하고 돌리니

bash: pip: command not found

ㄴ 이런 오류가 떠버렸다.
ㄴ 검색하고 찾아보니 맥북에서는 기본적으로 파이썬2가 깔려있어서
이렇게 입력을 했을 때 파이썬2 전용 라이브러리가 생성된다는 것.
그럼 이건 어떻게 해결하는가? -> 두가지 방법이 있는 듯한데,
pip3 install @ --> 파이썬의 버전에 따라가면 되는 것 같다.
ㄴ오늘은 '나도 코딩 - 활용편1 게임 만들기'를 공부하는터라

pip3 install pygame

이렇게 하니 아래와 같이 잘 돌아갔다.

pang-il-ui-MacBook-Air:Coding A_YOON$ pip install pygame
bash: pip: command not found
pang-il-ui-MacBook-Air:Coding A_YOON$ pip3 install pygame
Collecting pygame
  Downloading pygame-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl (8.9 MB)
    |████████████████████████████████| 8.9 MB 10.0 MB/s 
Installing collected packages: pygame
Successfully installed pygame-2.1.2
WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.
	You should consider upgrading via the '/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 -m pip install --upgrade pip' command.

또 다른 방법은 비슷한 결인 것 같은데

pip3 install --upgrade pip 

--> 가만히 보아하니 pip3 을 pip로 바꿔준다는 말인가?
ㄴ 이렇게 실행하고나서 pip install beautifulsoup4 를 돌려보니 '3'이 빠졌는데도 잘 돌아갔다.

pang-il-ui-MacBook-Air:Coding A_YOON$ pip3 install --upgrade pip
    Requirement already satisfied: pip in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (21.2.3)
    Collecting pip
      Downloading pip-21.3.1-py3-none-any.whl (1.7 MB)
         |████████████████████████████████| 1.7 MB 10.6 MB/s 
    Installing collected packages: pip
      Attempting uninstall: pip
        Found existing installation: pip 21.2.3
        Uninstalling pip-21.2.3:
          Successfully uninstalled pip-21.2.3
    Successfully installed pip-21.3.1
    pang-il-ui-MacBook-Air:Coding A_YOON$ pip install beautifulsoup4
    Collecting beautifulsoup4
      Downloading beautifulsoup4-4.10.0-py3-none-any.whl (97 kB)
         |████████████████████████████████| 97 kB 4.1 MB/s             
    Collecting soupsieve>1.2
      Downloading soupsieve-2.3.1-py3-none-any.whl (37 kB)
    Installing collected packages: soupsieve, beautifulsoup4
    Successfully installed beautifulsoup4-4.10.0 soupsieve-2.3.1

헌데, 시작부터 막히는 구간이 있었다.

ModuleNotFoundError: No module named 'typing_extensions' 

이런 오류가 떴는데... 뭐지?

찾아보니 해결방법은 아주 간단했다.
typing_extensions 이름의 module이 없다는 것이니 그냥 설치해주면 되는 것이었다.
터미널 창에

pip3 install typing_extensions 

을 입력하고나니
설치가 됐다고 떴는데.. 이것저것 하다보니 너무 길어져서 지워버렸다.
터미널 내에 지워버린 자료에 대해 복구할 수 있는 방법이 있을까? 이것도 한번 찾아봐야겠다.

아무튼 일단 궁금한 부분은 해결되었으니 마저 공부해야겠다.

profile
부족함 없이 공부하자

0개의 댓글