29 파이썬 가상환경 만들기 - 우분투

29.1 python 패키지 설치 - virtualenv, virtualenvwrapper

virtualenvwrapper 가 설치 되어 있는지 확인합니다.

1
2
pip3 list | grep virtualenv
pip3 list | grep virtualenvwrapper

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

1
pip3 install virtualenv virtualenvwrapper

29.2 python virtualenvwrapper 가상환경 설정하기

설치가 완료되었으면, 아래 같이 작업을 합니다.

1) root 디렉토리로 이동
2) .virtualenvs 디렉토리 생성
3) .bashrc 파일을 열어 하단에 virtualenvwrapper 내용을 붙여넣기 합니다.
4) 터미널을 종료하고 서버에 재 접속 하면 bashrc의 내용이 적용 됩니다.

※ 위 그림은 which python3 으로 되어 있는데..
virtualenvwrapper.sh 실행 시
python path에러가 발생해 3.8로 변경 이후 적상 동작합니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
cd /

cd root

mkdir .virtualenvs

vi .bashrc

#.bashrc 내용 맨 밑에
export WORKON_HOME=~/.virtualenvs
exoort VIRTUALENVWRAPPER_PYTHON="$(which python3.8)"
source /usr/local/bin/virtualenvwrapper.sh

29.3 bashrc파일에 alias 추가하기

root 디렉토리에 온 김에 alias 경로를 추가하겠습니다.

매번 터미널에서
cd usr/local/share/pythonblog 를 치면서 이동하기 귀찮으니
blog 명령어만 실행하면 해당 경로로 바로 이동하는 기능을 주겠습니다.

1
alias blog='cd /usr/local/share/pythonblog'

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

터미널 접속 후 blog 를 실행해봅시다.

1
2
3
root@oc-webwas:~# pwd
/root
root@oc-webwas:~# blog

29.3 virtualenvwrapper 가상환경 만들기

아래는 virtualenvwrapper 기본 명령어 입니다.

mkvirtualenv : 가상환경 생성
workon : 가상환경 진입하기
deactivate : 가상환경 해제하기
rmvirtualenv : 가상환경 삭제하기

mkvirtualenv로 pythonblog_env 를 생성합니다.

1
2
3
mkvirtualenv pythonblog_env

workon pythonblog_env

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

중간에 not found 에러가 뜨네요!! 일단은 그냥 진행하겠습니다.

※ not found 에러는 29.2 which Python에서 python3 -> python3.8로 변경 후 수정되었습니다.