코딩하는 해달이

파이썬 - flask 웹 서버 환경 구축 (env, 가상 환경) 본문

개인 공부/Python

파이썬 - flask 웹 서버 환경 구축 (env, 가상 환경)

코딩하는 해달 2022. 8. 13. 00:37

Version & 참고 링크

더보기
Version

 -운영체제 : Window 10

 -PYTHON 3.10.6 64-bit

 -Visual Studio Code 1.70.1(user setup)

 

이 글은 아래의 링크를 바탕으로 작성한 글입니다.

https://wings2pc.tistory.com/entry/%EC%9B%B9-%EC%95%B1%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EB%8F%85%EB%A6%BD%EB%90%9C-%ED%8C%8C%EC%9D%B4%EC%8D%ACpython-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BDvenv

 

파이썬 가상환경(env)은 무엇이고 왜 사용하는가?

파이썬에서 사용하는 가상환경은 패키지를 독립적으로 관리하는 방법으로 다수의 패키지를 사용할 때, 버전이나 의존성 때문에 충돌이 일어나는 경우를 해결하기 위해서 사용합니다.

 

 

VSCode에서 지정한 소스를 넣을 폴더 안에 가상환경 폴더와 소스를 넣어서 하나의 프로젝트 단위로 관리를 하겠습니다. 

 

VSCode에서 지정한 폴더의 경로를 확인합니다. (경로는 컴퓨터마다 다릅니다.)

경로 확인

경로를 복사한 후 Win + R을 눌러 cmd를 입력해 command창에서 아래 명령어를 입력합니다.

cd [복사한 경로]

그러면 사진처럼 경로가 이동이 됩니다.

경로 변경

변경된 경로에서 env라는 폴더(디렉토리)에 가상환경을 생성하겠습니다.

command창에 아래 명령어를 입력합니다.

python -m venv env

그러면 경로 아래에 env라는 폴더가 생성되고 안에 가상환경 파일들이 들어가게 됩니다.

env폴더 안의 가상환경 파일들

이제 가상환경을 적용시키기 위한 스크립트를 실행해야 합니다.

command 창에서 아래 명령어를 입력합니다.

앞으로는 가상환경이 꺼져있는지 확인하고 꺼져있으면 아래 명령어를 입력해 켜주도록 합시다.

env\Scripts\activate.bat

입력하면 아래와 같이 앞에 (env)가 생깁니다.

만약 가상환경에서 빠져나오려면 deactivate를 입력하면 됩니다.

하지만 우리는 가상환경을 사용해야하기에 아래 코드를 입력해 VSCode를 실행합니다. (점을 반드시 찍어주어야합니다.)

code .

VSCode 왼쪽에 env를 생성한 경로의 폴더가 보입니다.

아래 빈공간에 마우스 오른쪽 클릭을 해서 hello.py라는 파일을 만들어 봅니다.

파일을 만들면 왼쪽 아래에 파이썬의 버전이 나오는데 아래의 사진처럼 출력되는지 확인해봅니다.

그렇지 않다면 파이썬 인터프리터를 변경해야합니다. 버전이 나오는 부분을 클릭하면, 아래와 같이 나오는데

여기서 가상환경 env:venv가 있는 인터프리터로 변경해줍니다.

 

이제 실행을 해봅시다.

상단 툴의 터미널 > 새터미널 을 클릭합니다.

아래 사진과 같이 나온다면 정상입니다.

혹시 Power Shell로 실행이 된다면 아래 사진처럼 기본 프로필 선택을 클릭해준 뒤 Command Prompt를 클릭해줍니다.

그 후에 hello.py파일에 아래 코드를 입력 후 실행 해봅니다.

print("hello World")

정상 실행 되었다면 가상환경 설정이 완료된 것입니다.

반응형
Comments