정보공유 게시판
icon  
구글모임장
   정보공유   11-22 10:03 28

리눅스/우분투 nohup으로 파이썬 실행 시 모듈 찾기 실패하는 경우



slack 알림을 위한 api서버를 flask로 작성하여


서버 전역에 파이썬 모듈들을 install 후 일반적으로 실행 시에 잘 동작하는 것을 확인


그런데 nohup으로 백그라운드 실행 시 


리눅스/우분투 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 개의 댓글
icon
오늘 방문자 수 : 367
총 방문자 수 : 61852