본문 바로가기

프로그래밍 (이동 완료)/Python

파이썬 가상 환경 정리

virtualenv : 이전 python 버전을 지원, pip 로 설치해야 함

venv : 3.3 이상 버전부터 python standard library

 

  • virtualenvwrapper : virtualenv 가 저장되어 있는 디렉토리를 다 알려줌. 나중에 venv 를 많이 쓰게 되면 써보기..

 

  • OS 에 default 로 설치 되어 있는 Python 은 쓰지 말기.. 구식이기도 하고, 건드리면 시스템에 crash 발생 가능성 있음

 

  • pipx : manage global packages...??

 

  • 가상 환경 생성 tip
  1. .venv 로 디렉토리 이름 생성하면 vscode, pycharm 이 자동으로 virtual env 로 인식함
  2. python -m venv --prompt mydjango3app .venv  처럼 --prompt 옵션 주면, 가상환경 dir 이름은 .venv 이여도 activate 하면 이름이 다름

 

 

*pip 버전 지정 tip :

Now, let’s see how we can tell pip that we are going to install any version of pandas before version 1.2.

(alpha-venv) ~ % python3 -m pip install 'pandas<1.2'

Also, we can ask pip to install the pandas package after version 0.25.3 as follows:

(alpha-venv) ~ % python3 -m pip install 'pandas>0.25.3'

 

  • 가상 환경 재 생성
(alpha-venv) ~ % pip freeze > requirements.txt
~ % python3 -m venv prj/venv
~ % source prj/venv/bin/activate
(venv) ~ % pip install -r requirements.txt

 

 

출처 : https://dataquest.io/blog/a-complete-guide-to-python-virtual-environments/ 

 

A Complete Guide to Python Virtual Environments (2022) – Dataquest

As you get started in Python, you may be wondering: What are Python virtual environments? Why should I use them? How do I use them? With examples, this tutorial answers these questions and more!

www.dataquest.io