정보공유 게시판
구글모임장
리눅스/우분투 nohup으로 파이썬 실행 시 모듈 찾기 실패하는 경우
slack 알림을 위한 api서버를 flask로 작성하여
서버 전역에 파이썬 모듈들을 install 후 일반적으로 실행 시에 잘 동작하는 것을 확인
그런데 nohup으로 백그라운드 실행 시
위와같이 모듈을 못 찾는 현상이 발생했습니다
- 해결 방법 -
해당 디렉토리에 가상환경을 구성해주고 nohup 실행 시 해당 환경의 python을 사용하여 실행 해주면 됩니다
1. 가상 환경 생성
python3 -m venv 원하는 이름
2. 가상환경 실행
source 생성한 이름/bin/activate
3. 모듈 설치
pip install flask
4. 가상환경 나가기
deactivate
5. 가상환경 파이썬을 통해 nohup 실행
nohup 생성한 이름/bin/python python_script.py &
0 개의 댓글