pip 명령어에 대해서 확인해보자.
PyPI에서 원하는 패키지를 검색할 수 있다.
pip search astronomy
원하는 패키지를 설치하는데 최신 버전부터 원하는 버전으로 설치도 가능하다.
// latest
$ pip install novas
// specific
$ pip install requests==2.6.0
만약 최신 버전으로 업데이트를 하려면 --upgrade옵션을 사용하면 된다.
$ pip install --upgrade requests
특정 패키지를 삭제할 수 있다.
pip uninstall requests
특정 패키지의 상세한 정보를 표시한다.
pip show django
Name: Django
Version: 3.1.5
Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Home-page: https://www.djangoproject.com/
Author: Django Software Foundation
Author-email: foundation@djangoproject.com
License: BSD-3-Clause
Location: /home/song/miniconda3/envs/westarbucks/lib/python3.8/site-packages
Requires: asgiref, pytz, sqlparse
Required-by:
설치된 모든 패키지를 표시한다.
$ pip list
novas (3.1.1.3)
numpy (1.9.2)
pip (7.0.3)
requests (2.7.0)
setuptools (16.0)
freeze는 설치된 모든 패키지 목록을 파일에 저장하여 설치도 가능하다.
$ pip freeze > requirements.txt
$ cat requirements.txt
novas==3.1.1.3
numpy==1.9.2
requests==2.7.0
pip install -r requirements.txt