주식공부/파이썬 주식

vscode에서 pip 오류가 뜨는 경우. / 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.

일찍자요 2022. 12. 1. 17:00
반응형

주식 관련은 아니지만 업무적으로 코딩작업이 필요해서 하다가 생긴 오류가 있어서 해결 방법을 정리해 봅니다.

 

며칠간 계속 잘 해 왔는데, 어느순간 기억나지도 않는 특정 모듈을 설치하다가 몇번 error가 떴었고,

그 때문인지 이후 이런 오류가 뜨더군요

 

ImportError : No module named 'resource'

"AttributeError module 'time' has no attribute 'clock'"

 

잘 쓰고 있었는데 너무 황당한거죠.

특히나, seaborn 모듈을 불러오는 파일에서만 발생하는걸 확인했습니다.

 

어쨌든 이를 해결해야 했고 답을 찾지 못해서 vscode는 놔두고 파이썬을 다시 설치했고,

pandas 설치부터 하려고 pip install pandas를 입력하는 순간!

 

'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하세요

 

라는 오류가 뜬겁니다.

 

몇 가지 알려진 해결방법이 있습니다.

 

1. Terminal 실행시 Powershell이 아니라 Cmd로 설정한다.

2. Python 설치 시 All users 설정하고, 환경변수 자동등록 설정한다.

 

직접 해본 결과, 1번만으로는 해결이 안되고, 2번이 반드시 되어야합니다.

 

1) 파이썬 최신버전을 다운받아 설치파일을 실행합니다.

이미 설치가 되어 있으시면, 여기서 Modify를 눌러 진행합니다.

찝찝하면 Uninstall하고 새로 까시면됩니다.

저는 Uninstall했습니다.

 

2) 그리고 다음에 뜨는 Optional Features에 나오는 선택창 클릭된 내용들 손도 대지마시고 클릭 유지합니다.

    pip가 체크되어 있죠?

 

 

3) 그다음 Next를 누르면 Advanced Options가 나오는데 아래 보이는대로 체크를 합니다.

  아마 all users가 아니었던 분들은 저것도 체크할 수 있게 되어 있을텐데, 저는 이미 설치를 했으므로 fix 된것 같습니다.

 

 

 

4) 설치가 끝나면 vscode로 와서 python을 install 해줍니다.

 

 

 

5) 우측 하단에 인터프리터 설정을 눌러주시구요.

 

누르고 나면 가운데 위에 이렇게 창이 뜹니다.

여기서 작업영역수준에서 선택을 눌러줍니다.

 

 

누르게 되면 아래와 같이 Python 추천 인터프리터 경로가 뜹니다.

이걸 클릭해주세요.

 

 

6) 그리고 Terminal창에 pip를 치고 정상적으로 pip 정보가 뜨는지 확인되면, 문제해결 성공!

 

 

 

 

 

별것도 아닌 문제로 vscode까지 다시 깔뻔했구요,

여기저기 찾았습니다.

앞서서 해결하느라 고생하신 여러 많은 분들의 포스팅이 있었기에 가능했습니다.

 

 

감사하고,

또 제 포스팅을 보고 손쉽게 해결될 수 있으시기 바랍니다.

반응형