[linux]리눅스: 쉘 스크립트에서 virtualenv 실행하는 방법


스크립트를 이용한 .py 실행


hello world를 출력하는 test.py 파일을 만듭니다.

$ vi test.py

print("hello world")


test.py를 실행시키는 스크립트를 만듭니다.

$ vi run_test.sh

#!/bin/bash
python test.py


run_test.sh를 이용하여 test.py를 실행시킵니다.

$ ./run_tset.sh


현재 virtualenv에 접근하지 않았기 때문에 python command를 알지 못한다는 에러를 발생시키고 있습니다.

프로그램이 자동으로 virtualenv에 접근시키기 위해 source 명령어를 사용합니다.
$ source your_path
your_path는 virtualenv activate가 있는 경로를 넣으시면 됩니다.


스크립트를 통한 .py 실행

$ ./run_test.sh


※ 위의 스크립트를 crontab에 등록한다면 자동적으로 virtualenv에 접근하여 .py 파일을 실행시킬 수 있습니다.


연관문헌

참고문헌

댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)

[python] selenium close와 quit 차이점