GCP/gcp 서버 생성

ubuntu에 가상 환경 생성하기

amelia-suyeon 2023. 7. 28. 13:06

필자는 그 전에 일배치 관련 코드를 올린 적이 있다.

사실 그 부분은 배치 이기 보다는 초기 데이터 적재 부분 이었다.
(실제 배치하기 전 초기 데이터 이관을 위한 것)

 

이제 실제로 일 배치를 돌리기 위한 환경을 만들어 보려고 한다.

먼저, 파이썬 기반의 코드 이기에, 필자가 설정한 리눅스 (ubuntu20.04)에서 가상 환경을 만들어 보려고 한다.

 

1. pyenv를 설치한다.

$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

 

2. 접속 계정의 id로 .bashrc 위치에 들어간다. 예시 -> (/home/sy/.bashrc)  

들어가서  마지막 부분에 추가한다.

vi 편집기 이용 *

 

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

 

3. $ sudo apt-get install -y make build-essential zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \
libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl libssl-dev 

 

위의 명령어를 사용하되, 오류가 발생 할 수 있다 .

설치 명령어에서 오류가 나는 경우 

 

sudo apt-get install -y make build-essential zlib1g-dev \
libbz2-dev libreadline-dev wget curl llvm libncurses5-dev \
libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl libssl-dev 

 

위 명령어를 다시 사용해 볼 것 

그 외 필자가 마주한 오류 모음은 아래를 참고 url : https://amelia-suyeon.tistory.com/61

 

Package 'python-virtualenv' has no installation candidate 오류

필자는 ubuntu(20.04)에서 파이썬 가상 환경을 설치하다가 많은 오류를 만났었다. 이에 대한 대처 방안에 대하여 기록하려고 한다. 1. python-virtualenv 가 설치 후보군에 없다고 나올 때, (Package python-virt

amelia-suyeon.tistory.com

 

4. virtualenv 설정하기 

가상환경을 생성 하고 싶은 곳에 설정을 해주자 

필자의 경우 

 

 

/home/each 폴더 아래에 가상 환경을 설정했다 .

 

sudo python3 -m venv .venv -> .venv 는 가상 환경의 이름으로, 본인이 원래 쓰던 것으로 적어도 무방하다.

 

 

설정이 잘 되었는지 확인하려면, 생성된 가상 공간 이름의 디렉토리로 접근했을 때, 위와 같은 바이너리, 헤더, 라이브러리 등이 존재하면 세팅이 잘 진행 되었다고 볼 수 있다. 

 

5. 가상 환경 진입하기 

source .venv/bin/activate -> 와 같은 명령어를 사용하면 아래와 같이 앞부분에 (.venv)가 생성된 것을 볼 수 있다. 

 

source를 쓰고 본인이 생성한 가상환경이름을 쓴 뒤, /bin/activate를 입력해주면 가상환경에 진입 가능 

6. 가상 환경 빠져나오기 

 

deactivate라고 명령어를 입력하면 완성됨