pip 버전 확인
pip --version pip -V
pip 업그레이드
python -m pip install --upgrade pip
python -m 에서 -m 의 뜻
-m mod : run library module as a script (terminates option list)
경로 출력
python -m site
Site Packages가 설치되어 있는 경로를 출력하는 방법
python -m site --user-site
pip로 설치 방법
pip install flask # 버전 지정 pip install flask==1.1.1 # 업그레이드 pip install -U flask pip install --upgrade flask pip install --force-reinstall flask
requirements.txt 생성
pip freeze > requirements.txt
requirements.txt 파일 이용해서 설치 방법
pip install -r requirements.txt pip install --requirement requirements.txt python -m pip install -r requirements.txt # upgrdae pip install -U -r requirements.txt
requirements.txt 파일 이용해서 삭제 방법
pip uninstall -r requirements.txt
requirements.txt 예시
- #는 주석처리
- 최신 버전으로 설치됨
- ==, >, >=, <, <= 로 특정 버전 지정 가능
# This is a comment, to show how #-prefixed lines are ignored. # It is possible to specify requirements as plain names. pytest pytest-cov beautifulsoup4 # The syntax supported here is the same as that of requirement specifiers. docopt == 0.6.1 requests [security] >= 2.8.1, == 2.8.* ; python_version < "2.7" urllib3 @ https://github.com/urllib3/urllib3/archive/refs/tags/1.26.8.zip # It is possible to refer to other requirement files or constraints files. -r other-requirements.txt -c constraints.txt # It is possible to refer to specific local distribution paths. ./downloads/numpy-1.9.2-cp34-none-win32.whl # It is possible to refer to URLs. http://wxpython.org/Phoenix/snapshot-builds/wxPython_Phoenix-3.0.3.dev1820+49a8884-cp34-none-win_amd64.whl
Click==7.0 cx-Oracle==7.2.0 Flask==1.1.1 Flask-RESTful==0.3.8 Flask-SQLAlchemy==2.5.1 itsdangerous==1.1.0 Jinja2==2.10.1 MarkupSafe==1.1.1 matplotlib==3.1.1 # numpy==1.19.1 openpyxl==3.0.0 pandas==0.24.2 Pillow==7.2.0 pyodbc==4.0.30 # pyOpenSSL==19.0.0 python-docx==0.8.10 pywin32==302 requests==2.21.0 scipy==1.5.2 SQLAlchemy==1.4.8 Werkzeug==0.15.5 xlrd==1.2.0 XlsxWriter==1.2.9
,(컴마)로 구분하면 2개의 조건을 AND로 지정
# 1.0이상 and 2.0이하의 버전 설치 package >= 1.0, <=2.0
문제) pip uninstall -r requirements.txt 로 설치 했는데 현재 환경에 반영 되지 않는다..
https://pip.pypa.io/en/latest/cli/pip_install/#pip-install
pip install - pip documentation v22.3.dev0
py -m pip install --upgrade SomePackage Note This will guarantee an update to SomePackage as it is a direct requirement, and possibly upgrade dependencies if their installed versions do not meet the minimum requirements of SomePackage. Any non-requisite up
pip.pypa.io
https://note.nkmk.me/python-pip-install-requirements/
Python, pipでrequirements.txtを使ってパッケージ一括インストール | note.nkmk.me
Pythonのパッケージ(ライブラリ)をpipで管理している場合、設定ファイルrequirements.txtを使って指定のパッケージを指定のバージョンで一括インストールすることができる。User Guide — pip 9.0.1
note.nkmk.me
'Python > pip' 카테고리의 다른 글
[Python] pip, pipenv install SSLError (0) | 2022.07.25 |
---|---|
[Python] pip 업그레이드 명령어 (Windows) (0) | 2019.07.16 |