파이썬 가상환경 설정

파이썬 가상환경 설정

Python
파이썬 가상환경 설정
Author

gabriel yang

Published

October 1, 2024


Python의 가상환경은 각 프로젝트가 독립된 실행 환경에서 실행될 수 있도록 지원합니다. 프로젝트 A에서는 Django 2.x, 프로젝트 B에서는 Django 3.x처럼 다른 패키지 버전이 필요할 때, 가상환경을 이용하면 이러한 충돌을 방지할 수 있습니다.

virtualenv는 파이썬의 가상환경을 생성하고 관리할 수 있는 도구로, 프로젝트마다 다른 버전의 파이썬을 사용할 수 있도록 해줍니다. 이 글에서는 virtualenv를 사용하여 가상환경을 생성하는 방법과 특정 파이썬 버전을 설정하는 방법까지 설명합니다.

1. virtualenv 설치

우선 virtualenv를 설치해야 합니다. 만약 설치되어 있지 않다면, 다음 명령어로 설치할 수 있습니다.

pip install virtualenv

설치가 완료되면, 설치된 virtualenv의 버전을 확인하여 정상적으로 설치되었는지 확인할 수 있습니다.

virtualenv --version

2. 가상환경 생성

기본 가상환경 생성

가상환경을 생성하려는 프로젝트 폴더로 이동한 후, 아래 명령어로 가상환경을 생성할 수 있습니다.

virtualenv <가상환경 이름>

예를 들어, venv라는 이름의 가상환경을 생성하려면 다음과 같이 입력합니다.

virtualenv venv

특정 파이썬 버전으로 가상환경 생성

특정 파이썬 버전으로 가상환경을 설정하고 싶다면 --python 옵션을 사용하여 파이썬 버전을 지정할 수 있습니다. 다음과 같은 형식으로 사용합니다.

virtualenv --python=python3.8 <가상환경 이름>

예를 들어, 파이썬 3.8을 사용하는 가상환경을 생성하고 싶다면 다음과 같이 입력합니다.

virtualenv --python=python3.8 venv

이 명령어를 사용하면 시스템에 설치된 python3.8 버전으로 가상환경이 생성됩니다. 해당 파이썬 버전이 시스템에 설치되어 있어야만 정상적으로 작동합니다.

3. 가상환경 활성화

가상환경이 생성되면, 이를 활성화해야 합니다. 운영체제에 따라 활성화 방법이 다릅니다.

- Windows

.\venv\Scripts\activate

- macOS/Linux

source venv/bin/activate

가상환경이 활성화되면, 터미널 프롬프트 앞에 (venv)와 같은 표시가 나타나며, 이제 가상환경 내에서 파이썬 명령어를 실행할 수 있습니다.

4. 패키지 설치 및 관리

가상환경이 활성화된 상태에서 필요한 패키지를 설치하면, 해당 패키지는 가상환경 내에만 설치됩니다. 예를 들어 requests 패키지를 설치하고 싶다면 다음 명령어를 입력합니다.

pip install requests

5. 가상환경 비활성화

가상환경에서 벗어나고 싶다면 deactivate 명령어를 사용하여 가상환경을 비활성화할 수 있습니다.

deactivate

이 명령어를 실행하면 가상환경이 비활성화되고, 시스템의 기본 파이썬 환경으로 돌아갑니다.

6. .gitignore 설정 (선택 사항)

프로젝트를 Git으로 관리하는 경우, 가상환경 폴더를 .gitignore 파일에 추가하여 가상환경 폴더가 Git에 포함되지 않도록 설정할 수 있습니다.

# .gitignore 파일에 추가
venv/