Python 가상환경 venv 간단 활용법 (VSC 보안오류 해결)

2023. 9. 9. 16:43배움엔 끝이없다/Python

venv는 Python에서의 가상환경으로, 굉장히 많은 라이브러리를 사용하는 Python 프로젝트를 활용할 때 정말 유용하다.

한 컴퓨터에 여러 프로젝트의 라이브러리들을 설치하다보면 버전이 서로 충돌되는 경우가 많은데, 이 때 활용할 수 있다.

 

대부분의 Python 오픈소스 프로젝트들은 requirements.txt를 제공하기 때문에,

아무것도 설치되지 않은 새로운 가상환경을 만들고,

requirements.txt에 써있는 라이브러리들을 설치해 실행하면 된다.

 

1. 프로젝트 폴더로 가기

cd my_project

2. venv 생성하기

python3 -m venv [환경이름]

예)
python3 -m venv env

3. 가상환경 활성화

Windows)
[환경이름]\Scripts\activate

예) env\Scripts\activate


macOS/Linux)
source [환경이름]/bin/activate

예) source env/bin/activate

 

여기서 Visual Studio Code에서 실행하게되면 파워쉘에서 권한이 없다는 에러가 난다.

이 에러를 해결하기 위해선 아래 명령어를 실행해주면 된다.

이 명령어는 해당 유저가 스크립트를 실행할 수 있게 해준다.

Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned

 

명령환경에서 왼쪽끝에 (env) 처럼 환경 이름이 나오면 성공이다.

 

4. requirements.txt 파일 설치 또는 생성

설치
pip install -r requirements.txt

생성
pip freeze > requirements.txt

5. venv 종료

deactivate
반응형