[Python] pip 명령어

PIP는 Pythond의 Package 관리자이다. 개발언어인 파이선에서 패키지는 라이브러리 개념과 동일하다. PIP를 통한 패키지를 관리하기 위한 명령을 정리한다.

# pip 업데이트 (Linux)

pip install pip --upgrade

# pip 업데이트 (Windows)

python -m pip install --upgrade pip

# Python 설치(opencv-contrib-python 패키지)

pip install opencv-contrib-python

# Update 해야할 패키지 목록

pip list -o

# numpy 패키지 설치

pip install numpy

# numpy 패키지 업데이트

pip install numpy --upgrade

# 특정 패키지 상세 정보 보기

pip show 패키지_이름

# numpy 패키지 제거

pip uninstall numpy

# 설치된 전체 패키지 삭제

pip freeze > requirements.txt 
pip uninstall -r requirements.txt -y

# 특정 버전의 (또는 contrib 버전) opencv 패키지 설치(참조 url: https://pypi.org/project/opencv-contrib-python/3.4.5.20/)

pip install opencv-contrib-python==3.4.5.20

쭈~피터노트북에서 이미지화된 정보 시각화

복잡한 정보를 이미지로 시각화하는 것만큼 강한 통찰력을 제공한다고 착각하기 쉬운게 따로 없는것 같습니다. 아래의 코드는 어떤 데이터나 정보를 이미지(Image 객체)화 할 수 있다면, 이를 바로 시각화하는 코드입니다.

from IPython.display import Image, display

try:
  display(Image(graph.get_graph().draw_mermaid_png()))
except Exception:
  pass

아래는 위 코드를 사용해 실제 적용한 예시입니다.

python에서 SSL 오류

파이선 코드를 통해 https 사이트의 내용에 접근할때 SSL 에러가 발생합니다. 이때 다음과 같은 명령 실행을 통해 해결하였습니다. 아래 명령을 실행한 뒤 개발환경을 종료하고 다시 열어서 문제 없음을 확인하였습니다.

위의 상황이 발생한 이유는 랭체인의 WebBaseLoader를 이용해 웹 크롤링을 하는 상황인데, 만약 개발단계라면 위의 절차없이 간단히 다음 코드를 통해 해결할 수도 있습니다.

loader = WebBaseLoader(
    web_paths=[url],
    verify_ssl=False
)