본문 바로가기

IT/Django

우분투 서버에 pip3 모듈 설치 및 Python 가상 환경 설정

이제 web서버에 github 저장소로 부터 django 프로젝트를 가져와 설치를 하게 되었습니다. 

 

이제 python 가상환경을 설치하고 프로젝트에서 필요한 python package를 설치 등을 하여 서비스를 운영할 수 있도록

하겠습니다.

 

PIP 설치 확인 및 설치하기

파이썬 모듈을 설치하기 위해 pip을 설치합니다.

 

pip3 list 또는 pip  -V 실행해서 설치확인을 합니다.

에러메시지가 나오면 설치해야합니다.

설치가 안되어 있습니다. 이제 pip 패키지를 설치 하도록 하겠습니다. 패키지 설치 전 apt update를 합니다.

이후 python3-pip 패키지를 설치합니다.

 

$ sudo apt update

 

$ sudo apt install python3-pip 

 

pip 설치 완료

$pip3 list

 

 

pip3 명령어로 확인해보면 정상적으로 설치 된 것을 확인할 수 있다.

 

파이썬 가상환경 설치 

파이썬 패키지 설치 - virtualenv, virtualenvwrapper

virtualenv, virtualenvwrapper가 설치 되었는지 확인합니다. 설치되어있지 않다면 설치 하도록 합니다.

 

가상환경 구축을 위해 virtualenv, virutalenvwrapper 패키지를 설치하도록 하겠습니다.

 

$ pip3 install virtualenv virtualenvwrapper

 

파이썬 virtualenvwrapper 가상환경 설정하기

설치가 완료되었으면 아래와 같이 가상환경을 만들어 줍니다.

 

1) root 디렉토리로 이동

2) .virtualenvs 디렉토리 생성

3) .bashrc 파일을 열어 하단에 virtualenvwrapper 내용을 붙여넣기 합니다.

4) 터미널을 종료하고 서버에 재 접속하면 bashrc의 내용이 적용됩니다.

 

 

bashrc 파일에 alias 추가하기

alias 경로를 추가하도록 하겠습니다.

 

매번 터미널에서 cd /usr/local/shar/iothook을 치면서 이동하는 것이 귀찮습니다.

iothook 명령어만 실행하면 해당 경로로 이동하는 기능을 주겠습니다.

 

alias iothook='cd /usr/local/share/iothook'

 

터미널을 종료 후에 다시 접속하면 alias가 적용될 겁니다.

 

터미널 접속 후 iothook을 실행해 봅니다.

 

virtualenvwrapper 가상환경 만들기

 

virtualenvwrapper 기본 명령어입니다.

 

mkvirtualenv : 가상환경 생성

workon : 가상환경 진입하기

deactivate : 가상환경 해제하기

rmvirtualenv : 가상환경 삭제하기

 

mkvirtualenv로 iothook_env 를 생성합니다.

 

mkvirtualenv iothook_env

workon iothook_env

 

workon 명령으로 가상환경으로 진입되는지 확인해봅니다.