파이썬에 설치된 패키지 목록 살펴보기 (pip 명령)

 

글. 오상문 sualchi@daum.net

 

pip freeze 명령으로 현재 설치된 파이썬 패키지 목록과 버전을 확인할 수 있습니다. pip 명령이 지원되지 않는 경우에는 동작하지 않는다. 아래 예는 제 노트북에서 실행한 결과이다.

 

1) 명령줄에서 명령으로 처리하기

 

해당 결과를 파일(예, package.txt)에 저장하고 싶으면 다음처럼 실행한다.

 

pip freeze > package.txt

 

[참고] requirements.txt 파일 생성 

pip freeze > requirements.txt

 

 

다음은 윈도우 cmd 창에서 pip freeze를 입력하여 현재 설치된 패키지를 살펴본 것이다.

 

C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Scripts>pip freeze

 

[주의] 예제 pip 명령 경로는 필자 환경에 맞는 것이므로 여러분은 자신 환경에 맞게 수정해야 한다.

 

[실행 결과]
cycler==0.10.0
decorator==4.4.1
imageio==2.6.1
joblib==0.14.1
kiwisolver==1.1.0
matplotlib==3.1.2
networkx==2.4
numpy==1.18.1
pandas==0.25.3
Pillow==7.0.0
pyparsing==2.4.6
python-dateutil==2.8.1
pytz==2019.3
PyWavelets==1.1.1
scikit-image==0.16.2
scikit-learn==0.22.1
scipy==1.4.1
six==1.13.0

 

 

2) 파이썬 프로그램으로 작성해서 확인하기

 

다음처럼 파이썬 프로그램을 작성하여 실행하면 실행 결과를 볼 수 있다. 프로그램은 pip freeze 명령을 실행하고 그 결과를 pacjage.txt 파일에 저장했다가 그것을 읽어와서 화면에 출력한다.

 

[주의] 예제 pip 명령 경로나 파일 저장 위치는 필자 환경에 맞는 것이므로 여러분은 자신 환경에 맞게 수정해야 한다.

 

import os

 

# 처리할 명령 내용

cmd = r'C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Scripts\pip freeze > c:\temp\package.txt'

 

os.system(cmd)   # 외부 명령 실행

 

with open(r'c:\temp\package.txt') as f:   #  파일 내용을 가져와서 출력
    data = f.read()
    print(data)

 

[실행 결과]

cycler==0.10.0
decorator==4.4.1
imageio==2.6.1
joblib==0.14.1
kiwisolver==1.1.0
matplotlib==3.1.2
networkx==2.4
numpy==1.18.1
pandas==0.25.3
Pillow==7.0.0
pyparsing==2.4.6
python-dateutil==2.8.1
pytz==2019.3
PyWavelets==1.1.1
scikit-image==0.16.2
scikit-learn==0.22.1
scipy==1.4.1
six==1.13.0

 

<이상>

 

반응형

+ Recent posts