[python] Ubuntu에서 가상환경 설정및 파이썬 실행
Ubuntu에서 가상환경 설정및 파이썬 실행
파이썬 버전 확인
$ python3 -V
apt-get update
apt-get 업데이트
$ sudo apt-get update
python3-pip
우분투에서 pip를 사용하기 위해 python3-pip 설치
$ sudo apt install python3-pip
python3-venv
파이썬 가상환경 패키지인 python3-venv 설치
$ sudo apt install python3-venv
현재 내가 설치한 파이썬 버전은 "Python 3.8.10" 이므로 환경에 마추어 3.8 버전의 venv를 설치
$ sudo apt-get install python3.8-venv
가상환경 세팅
모든 작업이 완료되면 원하는 디렉토리로 가서 가상환경을 만들어 보자
cd /home/python
python3 -m venv crawler
위 명령이 마무리되면 /home/python/crawler 에 하위와 같은 모습을 보입니다.
./
../
bin/
include/
lib/
lib64->lib/
pyvenv.cfg
share/
가상환경 활성화
source /home/python/crawler//bin/activate
(crawler) $
가상환경 내에서 프로그램 실행
버전 확인
(crawler) $ python -V
패키지 설치
(crawler) $ pip install requests
가상환경 비활성화
(crawler) $ deactivate
crontab에 작업 처리
크론탭에서 가상환경을 실행하기위해서는 실행용 스크립트를 작성하고 이것을 크론탭에서 실행하는 방식이다.
- script.sh
#!/bin/bash
source /home/python/crawler/bin/activate
python /home/python/crawler/daily.py
- crontab
30 20 * * * home/python/crawler/script.sh