본문 바로가기
ERROR

[Gunicorn] Poetry환경 Failed at step EXEC spawning / No such file or directory

by 코드뭉치 2023. 6. 1.

1️⃣ 문제

Failed at step EXEC spawning 
/home/ubuntu/project/venv/bin/gunicorn: 
No such file or directory

Poetry로 가상환경 사용 시, 일반적으로 사용하는 경로를 지정했을 때, 해당 오류가 발생할 수 있다.

이유는 Poetry의 가상환경은 .cache폴더에 생성되기 때문.

 

 

2️⃣ 해결

  • 방법 1

Poetry의 설정에 venv의 경로를 바꿔주는 명령어가 있다.

poetry config virtualenvs.in-project true
poetry config virtualenvs.path "./.venv"

해당 명령어로 설정 변경 후 

poetry shell

이후 정상적으로 프로젝트 폴더 내부로 경로가 변경된것을 확인할 수 있다.

위의 설정은 가상환경이 .venv로 생성되므로 경로도 그에 맞에 .venv로 맞춰주자

 

  • 방법 2
poetry env info
	# 또는
poetry env info --path

poetry env info를 통해 가상환경의 경로와 현재 설치된 파일들을 확인할 수 있고,

만약 경로만 확인한다면 뒤에 --path를 붙여주면 현재 .venv의 경로를 보여준다

해당 경로를 복사해서 gunicorn 설정에 적용시켜주면 된다.

댓글