pip, venv

Yun·2022년 3월 13일
0

가상환경

  • 독립적으로 패키지를 관리할수 있는 공간

venv

  • python3에 기본적으로 포함된 가상환경 구축 패키지
$ python3 -m venv myenv # myenv 라는 이름의 가상환경 생성
$ source myenv/bin/activate  # 가상환경 활성화
(myenv) $ deactivate # 비활성화

virtualenv

  • 가상환경 구축 패키지
  • $ pip install virtualenv
$ pip install virtualenv
$ virtualenv --version
virtualenv 20.13.2 from /usr/local/lib/python3.7/site-packages/virtualenv/__init__.py
$ virtualenv -p /usr/bin/python3 py37
created virtual environment CPython3.7.10.final.0-64 in 1182ms
  creator CPython3Posix(dest=/venv/py37, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
    added seed packages: pip==22.0.3, setuptools==60.9.3, wheel==0.37.1
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
$ ls -l
drwxr-xr-x 5 root root 4096 Mar  7 08:58 py37
$ source py37/bin/activate
(py37) $

가상환경 제거

  • 가상환경으로 생성한 폴더 삭제
$ rm -rf venv

pip(Package installer for Python)

  • python에서 패키지를 다운로드 하는 툴
명령어의미
pip install packagepackage 설치
pip install package=1.11.10패키지 버전 명시
pip list설치된 패키지 목록
pip list --outdated업데이트 가능 패키지 목록
pip uninstall package패키지 제거
pip install --upgrade package설치된 패키지 업그레이드
pip freeze > requirements.txt패키지 설정 저장, 버전 포함
pip install -r requirements.txt텍스트 파일에 기록된 패키지 설치
pip show package패키지 정보

현재 환경에 설치된 패키지와 버전

$ pip3 list  
Package    Version
---------- -------
pip        20.2.2
setuptools 49.1.3
profile
python 정리

0개의 댓글