Ryu
  • 👩🏻‍💻 Ryu / software_engineer
  • ✨Resume
  • Python3
    • Python3 가상환경 설정하기
      • Python3 vs Python2
      • Pyenv
      • Venv
      • Pip
    • Flask
      • Flask 설치하기
      • API Server 만들기
    • REST API
    • Command Line 활용하기
    • Module 사용하기
      • Pickle - 자료형을 파일로 저장할 때
    • MongoDB connection
      • Pymongo
    • WSGI
      • 💡WSGI 가 필요한 이유
      • Web Server / WSGI / Middleware / Application 구조
      • WSGI Middleware 종류
      • Gunicorn
        • Gunicorn vs Uwsgi
    • Dockerize
      • 💡Dockerize 가 필요한 이유
      • 1. Create Dockerfile
        • Gunicorn 으로 nginx 와 app 연결하기
    • Kubernetes 로 배포하기
      • 💡Kubernetes 가 필요한 이유
      • Helm 사용하기
      • Helm 으로 k8s 에 앱 배포하기
  • Open Tracing (정리중)
    • Open Tracing 이란 무엇인가
    • Python OpenTracing Example
    • Jaeger, Jaeger UI
    • Python Jaeger Tutorial
    • Zipkin 알아보기
    • Jaeger-client 리스팅
  • Microservice Architecture
    • Netflix의 MSA 컨셉
      • ⚡️ MSA 를 도입할때 고려해야할 점들
  • Paper
    • Dynamo: Amazon’s Highly Available Key-value Store
      • 1. Introduction
      • 2. Background
      • 3. Related Work
        • Related Paper) Pastry, Chord
        • Byzantine Fault Tolerance
      • 4. System Architecture
        • 4.1 System Interface
        • 4.2 Partitioning
        • 4.3 Replication
        • Hash Function
  • Frontend
    • CommonJS 와 AMD
    • RequireJS
    • WebSocket
      • WebSocket vs Socket.io
      • polling vs long polling vs streaming
    • Vue.js
      • Vue.js 에서 WebSocket 사용하기
      • [프로젝트] Vue, Vuex, AntDesignVue 로 운영툴 만들기
    • React x Redux 로 프로젝트 만들기
      • 0. React, Redux 를 선택한 이유
      • 1. 프로젝트 생성하고 Webpack4 적용하기
      • 2. React 와 ReactDOM 적용하기
      • 3. Material UI 적용하기
  • Data Engineering
    • Spark
      • Spark 이란?
      • 각 데몬의 역할 Driver, Master, Worker
      • 장단점 / 함께사용하는 툴 / 사용 사례
  • Service Mesh (정리중)
    • RPC
    • gRPC - Python Server 만들기
      • step 2.
Powered by GitBook
On this page
  • Venv vs VirtualEnv
  • Venv 사용하기

Was this helpful?

  1. Python3
  2. Python3 가상환경 설정하기

Venv

Python3에 내장된 Venv 로 독립된 가상환경 구성하기

PreviousPyenvNextPip

Last updated 6 years ago

Was this helpful?

Venv vs VirtualEnv

Tool

Description

Venv

Python3 에 기본 내장 되어있는 가상환경 도구로,

따로 설치할 필요없이 바로 사용할 수 있습니다.

VirtualEnv

Python 2.x 라인에서 주로 사용하는 가상환경 도구로

pip 으로 설치 후 사용합니다.

이게 뭔가요?

  • Virtualenv 는 각기 다양한 버전을 갖는 여러개의 Python 프로젝트를 대응해야할 때 가상환경을 제공해주는 모듈입니다.

  • 어 하나의 가상환경에 프로젝트 A에서 필요한 Packages 들을 설치하면, 이는 다른 프로젝트 B를 구성하는 가상환경에는 영향을 주지 않기 때문에 각 프로젝트별로 독립적인 Python 실행 환경을 구성할 수 있게 됩니다.

언제 사용하나요?

  • 각 프로젝트에서 독립된 Python 환경을 생성하고 싶을 때 사용합니다.

Venv 사용하기

  • venv 모듈을 스크립트로 실행합니다. 이때, 디렉토리 경로를 인자로 전달합니다.

$ python3 -m venv env
  • 저는 env 라는 디렉토리를 새로 생성하였고, 위 명령어를 통해 env 라는 디렉토리에 Python 사본 표준 Library 등이 보관되는 것을 확인할 수 있습니다.

가상 환경 활성화하기

$ source env/bin/activate