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 설정에 적용시켜주면 된다.
'ERROR' 카테고리의 다른 글
WIL 20230619 ~ 20230625 - 최종 프로젝트 주차 3 (0) | 2023.06.26 |
---|---|
.get과 .filter의 반환값 차이에 따른 에러 (0) | 2023.06.23 |
[MySQL] EC2 Ubuntu환경 python 3.11 사용 시 ChefBuildError (0) | 2023.06.01 |
[Poetry] EC2 ubuntu환경 NoCompatiblePythonVersionFound Error (0) | 2023.06.01 |
N2T - Notion 2 Tistory 사용하기 - Errors (19) | 2023.05.17 |
댓글