파이썬에 설치된 패키지 목록 살펴보기 (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
<이상>
'Python 기초' 카테고리의 다른 글
파이썬, 디렉터리가 존재하지 않으면 만들기 (0) | 2020.01.14 |
---|---|
파이썬에서 외부 실행파일/명령어 실행하기 (0) | 2020.01.13 |
파이썬, 람다 함수 예제 (0) | 2020.01.01 |
파이썬 3.8과 3.7 차이점 (0) | 2019.12.26 |
파이썬 3.8 다운로드 (0) | 2019.12.26 |