반응형
파이썬에서 가상환경을 만드는 것은 특정 프로젝트에 필요한 패키지와 라이브러리를 독립적으로 관리하기 위한 방법입니다. 가상환경을 사용하면 서로 다른 프로젝트 간의 패키지 충돌을 방지하고, 특정 프로젝트에 필요한 패키지 버전을 정확하게 관리할 수 있습니다.
1. 가상환경의 의미
- 독립된 환경 제공: 프로젝트마다 독립된 패키지와 라이브러리 환경을 제공합니다.
- 패키지 충돌 방지: 서로 다른 프로젝트에서 필요한 패키지 버전이 충돌하는 것을 방지합니다.
- 프로젝트 재현성 보장: 특정 프로젝트의 가상환경 설정을 저장하면, 나중에 동일한 환경을 쉽게 재현할 수 있습니다.
2. 가상환경 만드는 방법
1. venv
모듈 사용
venv
는 파이썬 표준 라이브러리에 포함되어 있어 추가 설치 없이 사용할 수 있습니다.
- 가상환경 생성:
- python version에 맞는 env 설치
python version이 3.12라면 python3.12-venv, version이 3.8.2라면 python3.8-venv를 설치하세요.
sudo apt install python3.12-venv
python -m venv myenv
여기서 myenv
는 가상환경의 디렉토리 이름입니다.
- 가상환경 활성화:
- Windows:
myenv\Scripts\activate
- macOS 및 리눅스:
source myenv/bin/activate
- 가상환경 비활성화:
deactivate
2. virtualenv
패키지 사용
virtualenv
는 venv
와 유사하지만 더 많은 기능을 제공합니다. 먼저 virtualenv
를 설치해야 합니다.
- virtualenv 설치:
pip install virtualenv
- 가상환경 생성:
virtualenv myenv
- 가상환경 활성화:
- Windows:
myenv\Scripts\activate
- macOS 및 리눅스:
source myenv/bin/activate
- 가상환경 비활성화:
deactivate
3. 추가 팁
- 필요한 패키지 설치:
가상환경 활성화 후 필요한 패키지를 설치합니다.
pip install package_name
requirements.txt
파일 사용:
프로젝트에 필요한 모든 패키지를 한 번에 설치하려면requirements.txt
파일을 사용합니다.
pip freeze > requirements.txt
pip install -r requirements.txt
가상환경을 사용하면 프로젝트 관리가 훨씬 수월해지므로, 가상환경 설정을 잘 익혀두면 매우 유용합니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] 패키지, 모듈, 객체의 관계에 대해서 알아보자. (0) | 2024.07.07 |
---|---|
[ Python ] pip_search 설치하고 사용하기 (0) | 2024.07.06 |
[ Python ] pip로 패키지 관리하기 (0) | 2024.07.06 |
[ Python ] pip 설치하기 (0) | 2024.07.05 |
[ Python ] Visual Studio Code 출력 창에서 한글이 깨질 경우 (0) | 2024.07.05 |