가상환경
venv
- python3에 기본적으로 포함된 가상환경 구축 패키지
$ python3 -m venv 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)
명령어 | 의미 |
---|
pip install package | package 설치 |
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