본문 바로가기

JS

node.js python-shell ENOENT error

문제

노드로 파이썬을 불러와서 파이썬 파일을 실행하려고 python-shell 을 사용했는데

아무리 해도 ENOENT error가 떴다

 

해결

const {PythonShell} = require('python-shell');
var options = {

  mode: 'text',
  pythonPath: '여기에 파이썬 exe 파일이 있는 경로까지 써줘야한다',
  pythonOptions: ['-u'],
  scriptPath: '',
  args: [님이 원하는걸로]

};

나의 경우 아나콘다에 포함된 파이썬을 사용하기 때문에

C:/Users/(생략)/Anaconda3/python.exe

라고 썼다

scriptPath 에는 아마 파이썬 경로를 쓰는것같은데 나는 같은 폴더에 있어서 안써줬다

 

구글과 스택오버플로우를 하루종일 검색했으나 아무도 나에게 알려주지 않았다ㅠㅠㅠㅠ

내 검색능력이 부족한건가...ㅜㅜ