Miya's Everyday Life/◼︎ 일은 조금 편하게 해야하지 않겠는가?

파이썬(Python) 가상환경

miya0712 2023. 6. 30. 22:44

가상환경 생성 및 활성화 or 비활성화 방법

 

1. 가상환경 생성: 명령 프롬프트 또는 터미널에서 프로젝트 폴더(디렉터리)로 이동한 뒤, 다음 명령을 실행하여 가상환경을 생성한다.

python -m venv myenv

**myenv는 가상환경의 이름으로 원하는 이름으로 변경할 수 있습니다.

 

2. 가상환경 활성화: 가상환경을 생성한 후, 다음 명령을 실행하여 가상환경을 활성화한다.

  • Windows
myenv\Scripts\activate
  • macOS 및 Linux
source myenv/bin/activate

가상환경이 활성화되면 명령 프롬프트 또는 터미널의 프롬프트가 가상환경 이름으로 변경된다.

이제 해당 가상환경에서 Python 패키지를 설치하고 사용할 수 있다.

 

3. 가상환경 비활성화: 작업을 마치고 가상환경을 비활성화하려면 다음 명령을 실행한다.

deactivate

이렇게 생성된 가상환경은 프로젝트 폴더(디렉토리) 내에 위치하며, 해당 가상환경에서 필요한 패키지를 설치하고 사용할 수 있다.

 


가상환경이 뭔지는 알아야 하겠지.?

 

◼︎ 가상환경이란?

  • Python 프로젝트를 독립된 환경으로 격리하여 관리하기 위해 사용되는 도구

 

 

◼︎ 가상환경 사용하면 ?

  • 각 프로젝트마다 독립적인 환경을 구성하여 패키지 의존성 충돌을 방지하고, 프로젝트 간의 영향을 최소화한다.
  • 프로젝트마다 독립된 Python 환경을 생성하여 각각의 프로젝트에서 필요한 패키지 버전을 사용할 수 있게 된다.

 

 

◼︎ 가상환경 언제 사용?

  • 일반적으로 개발 환경에서는 여러 프로젝트를 진행하게 되는데, 각 프로젝트는 다른 버전의 패키지를 필요로 한다.

 

 

◼︎ 가상환경 예를 들어

  • 하나의 프로젝트에서는 matplotlib의 버전 3.0을 사용하고, 다른 프로젝트에서는 버전 2.0을 사용하고자 한다면, 가상환경을 생성하여 각각의 프로젝트에서 원하는 버전의 matplotlib을 설치하고 사용할 수 있다.

 

 

◼︎ 가상환경 사용하기 위해서는?

  • Python에는 venv 모듈이 내장되어 있습니다. venv를 사용하여 가상환경을 생성하고 활성화한다.