본문 바로가기

Dev/PYTHON 파이썬

파이썬 가상환경(Virtual Environments) 설치/생성/복제/삭제

728x90
반응형

우리는 서비스를 개발할 때 다양한 라이브러리를 사용하게 됩니다

이때 버전 충돌 및 의존성 문제를 방지하기 위해, 라이브러리의 버전관리는 필수적입니다.

 

출처 :  https://django-easy-tutorial.blogspot.com/2015/08/python-virtual-environment-setup-in-ubuntu.html

따라서 하나의 데스크톱 환경에서

서비스 개발 시마다 필요한 버전의 라이브러리들을 모아서 담아놓은 환경을

가상환경(Virtual Enviroments) 이라고 합니다

 

따라서 각 프로젝트 별로 별개의 가상환경을 만들어놓고 관리하는 것이 용이합니다

가상환경을 만드는 방법은 크게 두 가지로 나뉩뉘다

● virtualenv 명령어를 사용하는 것

● conda 명령어를 사용하는 것

 

순서대로 설명하겠습니다

(저는 아나콘다 환경을 사용하기 때문에, conda를 사용하는 법을 더 구체적으로 설명하겠습니다)

 

# 일반 명령프롬프트

1-1. pip 명령어를 이용하여 가상환경을 만드는데 필요한 패키지 설치

pip install virtualenv

 

1-2. 가상환경 생성 (virtualenv 가상환경명)

virtualenv 가상환경명

 

# 아나콘다환경

2-1. conda 명령어를 사용하여 현재 생성되어 있는 가상환경 확인

conda info --envs

아직 기본 가상환경(base)만 생성되어 있는 모습

 

2-2. conda 명령어를 사용하여 바로 가상환경 생성

conda create -n 가상환경이름 python=버전

 

2-3. conda 명령어를 사용하여 제대로 가상환경이 생성되었는지 다시 확인

conda info --envs

 

2-4. 가상환경 활성화

conda activate 가상환경이름

가상환경을 보여주는 ()가 base에서 새로운 가상환경으로 변경 됨

 

2-5. 가상환경에 라이브러리 설치 (conda가 아니고 pip를 사용해도 무방합니다)

# 1 . 가상환경에 진입한 상태에서 라이브러리를 설치하는 방법

conda install 라이브러리이름

# 2 . 가상환경에 진입하지 않고도 라이브러리를 설치하는 방법

conda install -n 가상환경이름 라이브러리이름

가상환경에 opencv 라이브러리를 설치

 

2-6. 라이브러리가 제대로 설치되었는지 확인

conda list

 

앞서 설치한 opencv-python 라이브러리가 정상적으로 설치되어 있는 모습

 

2-7. 가상환경 비활성화

conda deactivate

 

2-8. 가상환경 복제

conda create -n 복사된가상환경이름 --clone 복사할가상환경이름

복제 명령어 실행 후
가상환경이 정상적으로 복제되었는지 확인

 

2-9. 가상환경 삭제

conda remove -n 가상환경이름 --all

가상환경 삭제 명령어 실행 후
가상환경이 제대로 삭제되었는지 확인

 

참고 링크 1: https://medium.com/@psychet_learn/python-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-a87fc6e4d12b 

 

[Python] 가상환경

가상환경(Virtual Environments)이란 자신이 원하는 Python 환경을 구축하기 위해 필요한 모듈만 담아 놓는 바구니라고 생각하면 됩니다. 즉 위 사진 상단의 Python Virtual Envs처럼 각 가상환경(virtualenv1…

medium.com

참고링크 2: https://yganalyst.github.io/pythonic/anaconda_env_1/

 

[Anaconda] 아나콘다 가상환경의 개념 및 활용방법

가상환경이 도대체 뭘까? 그리고 어떻게 쓰는 걸까?

yganalyst.github.io

 

728x90
반응형