1. 가상환경 만들기

# a. 가상환경 프로젝트 생성
$ python -m venv tutorial-env

# b. 가상환경 들어가기 (Windows)
$ cd tutorial-env
$ .\Scripts\activate.bat

# b. 가상환경 들어가기 (Ubuntu)
$ cd tutorial-env
$ source bin/activate

# c. 패키지 설치하기
$ pip install requests

# d. 사용해보기
$ python
import requests

# e. 가상환경 나오기 (Windows)
$ .\Scripts\deactivate.bat

# e. 가상환경 나오기 (Ubuntu)
$ deactivate

2.의존 패키지 설치하기

# requirements.txt
requests==2.6.0
git+https://github.com/tangentlabs/django-oscar-paypal.git
$ pip install -r requirements.txt
  • 패키지의 목록을 저장해두고 이를 바탕으로 설치함.
  • /lib/site-packages 에 설치된다.

3. 기타 스크립트 세팅

A. ./run

#!/bin/bash
source $PWD/bin/activate
#sudo $PWD/bin/python $PWD/src/main.py
$PWD/bin/python $PWD/src/main.py
deactivate
  • API 서버를 작동시키기 위한 스크립트의 예.

A. ./run_build

#!/bin/bash
source $PWD/bin/activate
python setup.py sdist
python setup.py bdist
python setup.py bdist_wheel
deactivate
  • API 서버를 작동시키기 위한 스크립트의 예.

B. ./update_packages

#!/bin/bash
source $PWD/bin/activate
pip install -r requirements.txt
deactivate
  • 의존패키지들을 설치하는 스크립트의 예.

C. ./cli

#!/bin/bash
source $PWD/bin/activate
python
deactivate