파이썬 가상 환경을 만드는 방법을 알아보겠습니다

파이썬 가상 환경을 만드는 방법을 알아보겠습니다

📚 0,1
📅 2022-12-04

(1) 가상 환경 만들기

venv는 파이썬 3.3이상부터 사용 가능

  • python -m venv 가상환경이름

여기서는 coapproxyserver_1_0 폴더 아래에 가상 환경을 만들겠습니다. 다음과 같이 명령 프롬프트에서 flask 가상 환경을 만들고 flask/bin/activate 파일을 실행하면 가상 환경이 활성화됩니다.

librasdk@librasdk:~/coapproxyserver_1_0$ python -m venv flask
librasdk@librasdk:~/coapproxyserver_1_0$ source flask/bin/activate

프롬프트 앞을 보면 (flask)과 같이 가상 환경의 이름이 표시됩니다.

 

(2) 패키지 목록 관리하기

특히 가상 환경에 설치된 패키지는 목록을 저장해 두었다가 나중에 다시 설치할 수 있습니다. 다음과 같이 pip freeze로 패키지 목록과 버전 정보를 requirements.txt 파일에 저장합니다(git 등으로 버전 관리를 할 때 저장소에 설치된 패키지를 모두 추가하지 않고, requirements.txt 파일만 관리하면 됩니다).

(flask) librasdk@librasdk:~/coapproxyserver_1_0$pip freeze > requirements.txt

requirements.txt 파일의 내용대로 패키지를 설치하려면 pip install에서 -r 또는 --requirement 옵션을 사용합니다.

(flask) librasdk@librasdk:~/coapproxyserver_1_0$pip install -r requirements.txt

requirement.txt 파일의 내용대로 패키지를 삭제하려면 pip uninstall에서 -r 또는 --requirement 옵션을 사용합니다.

(flask) librasdk@librasdk:~/coapproxyserver_1_0$pip uninstall -r requirements.txt

 




 

이 글과 함께 연습해보세요

읽은 내용을 Play Lab에서 바로 실행해볼 수 있어요.

Coding Quest · 빈칸

갱도 붕괴 위험 최소화 경로

폐광 갱도가 R행 C열 격자 형태로 되어 있고, 칸마다 붕괴 위험도(정수)가 적혀 있습니다. 왼쪽 위 칸(1,1)에서 출발해 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(R,C)까지 도착할 때, 지나는 모든 칸(출발·도착 칸 포함)의 위험도 합이 최소가 되도록 이동하세요. 그 최소 합을 출력하세요.

바로 연습하기
Coding Quest · 알고리즘

갱도 붕괴 위험 최소화 경로 (전체 구현)

폐광 갱도가 R행 C열 격자 형태로 되어 있고, 칸마다 붕괴 위험도(정수)가 적혀 있습니다. 왼쪽 위 칸(1,1)에서 출발해 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(R,C)까지 도착할 때, 지나는 모든 칸(출발·도착 칸 포함)의 위험도 합이 최소가 되도록 이동하세요. 그 최소 합을 출력하세요.

바로 연습하기
Coding Quest · 빈칸

농장 급수 로봇 최소 소모 전력 경로

농장이 R행 C열 격자 형태로 되어 있고, 칸마다 급수 로봇이 그 칸을 지날 때 소모하는 전력량(정수)이 적혀 있습니다. 왼쪽 위 칸(충전소)에서 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(마지막 급수 지점)까지 재귀와 메모이제이션(Top-Down)으로 최소 전력 소모 합을 구해 출력하세요.

바로 연습하기
Coding Quest · 알고리즘

농장 급수 로봇 최소 소모 전력 경로 (전체 구현)

농장이 R행 C열 격자 형태로 되어 있고, 칸마다 급수 로봇이 그 칸을 지날 때 소모하는 전력량(정수)이 적혀 있습니다. 왼쪽 위 칸(충전소)에서 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(마지막 급수 지점)까지 재귀와 메모이제이션(Top-Down)으로 최소 전력 소모 합을 구해 출력하세요.

바로 연습하기
Coding Quest · 빈칸

동굴 탐험 최소 산소 소모 경로

동굴이 R행 C열 격자 형태로 되어 있고, 칸마다 탐험가가 그 칸을 지날 때 소모하는 산소량(정수)이 적혀 있습니다. 왼쪽 위 칸(입구)에서 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(출구)까지 재귀와 메모이제이션(Top-Down)으로 최소 산소 소모 합을 구해 출력하세요.

바로 연습하기