데이터로그😎

[python] 모듈 인식이 안될 때: 000 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. 본문

기타

[python] 모듈 인식이 안될 때: 000 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.

지연v'_'v 2023. 9. 20. 14:51

vscode에서 pip를 사용해 모듈을 설치한 후 불려오려고 명령어를 입력할 때, 

"000 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. " 라고 뜨는 경우가 종종 있다.

나는 pip install tabpy를 설치 후 tabpy명령어를 cmd창에 입력했을 때 이와같은 오류메시지를 받았다.

나와 같이 모듈 실행에 어려움을 겪는 이들을 위해... 이 글을 쓴다.

방법은 두가지이다.


1. 환경변수 추가하기

이러한 오류는 환경변수 설정의 문제 때문일 수가 있다.

쥬피터 노트북(ipynb)를 켜고 아래 코드를 입력해서 파이썬 설치 경로를 찾아보자.

import sys
sys.executable

아마 C:\Users\사용자\AppData\Roaming\Python\Python39이런 경로가 뜰 것이다.

보통 모듈을 설치하면 C:\Users\사용자\AppData\Roaming\Python\Python39\Scripts 이 폴더 안에 저장이 되어 있다.

이 경로를 시스템 환경변수에 추가해줄 것이다.

 

먼저, 시스템 환경 변수 편집으로 들어간다.

 

다음으로 고급 > 환경변수 클릭

다음으로 path 더블 클릭

 

새로만들기 클릭 후 아래 두가지 경로를 추가해준다.

(사용자는 본인 window 계정 이름이다.)

  • C:\Users\사용자\AppData\Roaming\Python\Python39
  • C:\Users\사용자\AppData\Roaming\Python\Python39\Scripts 

 

마지막으로 cmd 창에서 다시 모듈 설치! 끝!

 

그런데 만약 1번 방법을 실행했는데도 안된다?

그러면 직접 추가를 할 수 밖에.

 

2. 직접 모듈 추가하기

모듈이 깔려있는 아래의 경로에서 설치했던 모듈을 찾는다.

C:\Users\TEMP\AppData\Roaming\Python\Python39\Scripts

 

나의 경우는 pip install tabpy를 설치했기에 tabpy를 검색해서 찾았다.

찾았다면 관련 모듈을 모두 복사한다. tabpy 관련 모듈이 3개라서 나는 3개 모두 복사했다.

 

그 후 아래 경로에 들어간다.

C:\ProgramData\Anaconda3\Scripts

 

마지막으로 복사했던 모듈 (나의 경우는 3가지)를 위의 경로에 붙여넣는다.

 

다시 cmd창에서 명령어를 수행하면 이제 제대로 된다!

 

끝~

'기타' 카테고리의 다른 글

[Hadoop] namenode 실행 에러  (0) 2024.01.23
python-tableau 연결  (0) 2023.09.20