-
ubuntu에서 ModuleNotFoundError: No module named 'dotenv'Backend/Docker 2023. 8. 2. 14:38
필자는 Dockerfile을 작성하고, docker-compose.yml 을 작성한 app을 ubuntu에 띄울려고 한다.
하지만 dotenv로 인해 docker-compose가 불가한 상태가 왔다.
이것을 해결하기 위한 방안을 하나씩 모색하려고 한다.
1. python3 을 실행시킨다.
2. import sys
3. sys.execuable
->위를 통해 python3이 어디에 설치되어 있는지 확인한다.
경로는 확인하였으나, site-package 와의 연관은 없다...
의존성 패키지인 poetry를 사용했으나, 이것을 설치하지 않아서 인지? poetry 부터 다시 설치해보려 한다.
1. curl -sSL https://install.python-poetry.org | python3 -
2. path 설정해주기 -> 설치와 동시에 알려준다.
=> Add `export PATH="/home/{개인 계정명}/.local/bin:$PATH"` to your shell configuration file.
path 복사해서 넣어 준다.
3. 이후 poetry --version을 통해 잘 설치되었는지 확인 가능!
poetry (version:1.5.1) 이렇게 나오면 성공 !
다시 poetry를 이용하여 다운받도록 하겠다.
poetry를 이용하여 dotenv 설치는 되었으나, python 버전 문제로 변경이 필요할 것 같다...
버전 변경 후, 다시 docker-compose up을 이용하여 배포하는 것으로...!
'Backend > Docker' 카테고리의 다른 글