본문 바로가기
Python Code

Python 모듈의 버전을 확인하는 방법

by quantWhale 2024. 5. 10.
반응형

안녕하세요. 인천고래입니다.

 

파이참의 터미널에서 Python 모듈의 버전을 확인하는 방법은 약 4가지 정도가 있으며 이 글의 마지막에는 확인된 버전으로 모듈의 버전을 업데이트(상위버전 혹은 하위버전)하는 방법에 대해 알아보도록 하겠습니다.

※ pip 명령은 파이참 터미널에서 사용하는 코드입니다.

 

Python 모듈의 버전을 확인하는 방법

1. pip show 사용

pip show 명령을 사용하여 특정 패키지의 정보를 확인할 수 있습니다.

pip show flask-socketio

 

이 명령을 실행하면 현재 flask-socketio 모듈의 버전과 함께 의존성 정보 등을 확인할 수 있습니다.

(py37_32) C:\Users\SH_PER2\PycharmProjects\bot\ChatGPT>pip show flask-socketio
Name: Flask-SocketIO
Version: 5.3.6
Summary: Socket.IO integration for Flask applications
Home-page: https://github.com/miguelgrinberg/flask-socketio        
Author: Miguel Grinberg
Author-email: miguel.grinberg@gmail.com
License:
Location: c:\users\sh_per2\anaconda3\envs\py37_32\lib\site-packages
Requires: python-socketio, Flask
Required-by:

 

2. pip list 사용

설치된 모든 패키지의 목록을 확인하려면 pip list 명령을 사용할 수 있습니다.

pip list

 

이를 통해 모든 설치된 패키지의 이름과 버전을 한 번에 볼 수 있습니다.

(py37_32) C:\Users\SH_PER2\PycharmProjects\bot\ChatGPT>pip list
Package                    Version
-------------------------- -----------
altgraph                   0.17.2     
appdirs                    1.4.4      
APScheduler                3.6.3      
argon2-cffi                21.3.0     
argon2-cffi-bindings       21.2.0
async-generator            1.10
attrs                      21.4.0
backcall                   0.2.0
backports.zoneinfo         0.2.1
beautifulsoup4             4.11.1
bidict                     0.22.1
...
fastjsonschema             2.15.3
finance-datareader         0.9.50
finplot                    1.8.1
Flask                      2.2.5
Flask-Cors                 4.0.0
Flask-SocketIO             5.3.6
Flask-SQLAlchemy           3.0.5

 

3. python 환경에서 직접 확인

Python 환경으로 진입하여 flask_socketio 모듈을 가져온 뒤, 모듈의 버전 정보를 직접 출력할 수도 있습니다.

import flask_socketio 
print(flask_socketio.__version__)

 

 이렇게 하면 flask_socketio 모듈의 버전을 파악할 수 있습니다.

 

 

그리고 가장 중요한 내용일 수 있는데 아래와 같이 모듈 지원하는 모든(상위, 하위) 버전을 확인하기 위해서는 아래와 같이 확인을 하면 됩니다.

 

4. 모듈이 지원하는 모든 버전 확인하기

해당 명령도 터미널에서 확인을 하면 됩니다.

pip index versions flask-socketio

 

이 명령은 아래와 같이 해당 패키지의 버전 목록을 보여줍니다.

(py37_32) C:\Users\SH_PER2\PycharmProjects\bot\ChatGPT>pip index versions flask-socketio
WARNING: pip index is currently an experimental command. It may be removed/changed in a future release without prior warning.
flask-socketio (5.3.6)
Available versions: 5.3.6, 5.3.5, 5.3.4, 5.3.3, 5.3.2, 5.3.1, 5.3.0, 5.2.0, 5.1.2, 5.1.1, 5.1.0, 5.0.3, 5.0.2, 5.0.1, 5.0.0, 4.3.2, 4.3.1, 4.3.0, 4.2.1, 4.2.0, 4.1.1, 4.1.0, 4.0.0, 3.3.2, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.2, 3.1.1
, 3.1.0, 3.0.2, 3.0.1, 3.0.0, 2.9.6, 2.9.5, 2.9.4, 2.9.3, 2.9.2, 2.9.1, 2.9.0, 2.8.6, 2.8.5, 2.8.4, 2.8.3, 2.8.2, 2.8.1, 2.8.0, 2.7.2, 2.7.1, 2.7.0, 2.6.2, 2.6.1, 2.6, 2.5, 2.4, 2.3, 2.2, 2.1, 2.0, 1.2, 1.1, 1.0, 0.6.0, 0.5.0, 0.4.3, 0
.4.2, 0.4.1, 0.4.0, 0.3.8, 0.3.7, 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0, 0.2.2, 0.2.1, 0.2.0, 0.1.0
  INSTALLED: 5.3.6
  LATEST:    5.3.6

 

이러한 방법으로 특정 패키지의 전체 버전 목록을 확인하고 원하는 버전으로 업그레이드하거나 다운그레이드할 수 있습니다.

 

마지막으로 모듈의 버전을 변경하는 코드에 대해 알아보도록 하겠습니다.

 

5. 모듈의 버전 업데이트

일반적으로 버전을 업데이트 하는 방식은 크게 2가지로 나뉩니다. 

최신 버전으로 업그레이드, 그리고 다른 버전(하위 버전)으로 변경하는 방식입니다.

5-1. 가장 최신 버전으로 업그레이드

모듈 설치하는 기본 코드에 --upgrade 옵션을 사용합니다. 

pip install flask-socketio --upgrade

 

이 명령은 최신 버전을 찾은 후 설치합니다.

 

5-2. 특정 버전 설치

패키지 이름과 함께 버전 번호를 지정해 설치하면 됩니다.

예를 들어, Flask-SocketIO의 특정 버전(예: 5.2.0)을 설치하려면 다음과 같이 합니다: 

pip install flask-socketio==5.2.0

 

이렇게 하면 지정한 버전이 설치되며 기존의 다른 버전은 자동으로 제거됩니다. 

 

참고로 PyPI 사이트에서 각 모듈 별 버전을 확인하는 방법도 존재합니다.

https://pypi.org/project/Flask-SocketIO/#history

 

이것으로 간략히나마 모듈의 버전을 확인하고, 특정 버전으로 변경하는 것까지 알아 보았습니다.

감사합니다.

반응형
-

댓글