일상 공부

파이참 가상환경 사용하기(How to use Pycharm venv)

모카롤 2021. 11. 3. 20:40

Pycharm이 무거운 IDE여서 가끔 Pycharm에서 코드를 실행하면 에러가 발생하기도 하고, 예상과는 다른 output이 나오기도 합니다. (정말 아주 간혹!) 그래서 그냥 코드를 짜는 것은 Pycharm을 이용하되, 실제 프로그램을 실행하는 것은 command나 terminal을 이용하고 싶을 때 아래의 방법으로 실행이 가능합니다.

 

목차

1. Linux계열

2. 윈도우

 

1. Linux 계열

예시는 하모니카입니다.

프로젝트 명이 test이고, 해당 프로젝트가 ~/PycharmProjects에 저장되어 있음을 가정합니다. 

대게 pycharm으로 프로젝트를 생성해 작성하게 되면, 해당 프로젝트 내부에 가상 환경 venv 폴더가 존재합니다. 


1. venv 실행하기

cd [프로젝트PATH]/venv
source bin/activate


EX>
cd PycharmProjects/test/venv
source bin/activate

해당 프로젝트 내부에 가상 환경 venv가 존재할 때, cd를 이용해 프로젝트 내부의 venv 폴더 내부로 들어갑니다. (아래 예시에서는 PycharmProjects/test/venv) 그 후 source bin/activate를 실행합니다.

activate venv - linux


2. venv 실행 끄기

deactivate

 

deactivate를 실행하면 됩니다. 굳이 venv 내부에서 실행할 필요는 없습니다.

(보면 알 수 있듯이 아래의 예시에서는 그냥 플젝 폴더 내부에서 deactivate를 실행했습니다.)

deactivate venv - linux

 

 

2. 윈도우 (Windows)

1. venv 실행

예시는 윈도우10입니다.

프로젝트 명이 test이고, 해당 프로젝트가 ~/PycharmProjects에 저장되어 있음을 가정합니다. 

대게 pycharm으로 프로젝트를 생성해 작성하게 되면, 해당 프로젝트 내부에 가상 환경 venv/Scripts 폴더가 존재합니다. 

cd [프로젝트PATH]/venv/Scripts
activate.bat

EX>
cd PycharmProjects/accountparser/venv/Scripts
activate.bat

프로젝트 경로 내부의 venv/Scripts 폴더 아래로 들어가서 activate.bat 파일을 실행시킵니다.

activate venv - Windows

그러면 아래처럼 상황에 따라 전의 내용들이 다 clear 된 후에 깨끗한 화면으로 가상 환경에 진입하게 됩니다.

activate venv - Windows



2. venv 실행 끄기

deactivate

 

deactivate를 실행하면 됩니다. 굳이 venv 내부에서 실행할 필요는 없습니다.

(보면 알 수 있듯이 아래의 예시에서는 그냥 플젝 폴더 내부에서 deactivate를 실행했습니다.)

deactivate venv - Windows