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
728x90