Python 최신 버전이 제일 나은 선택 아닌가??
앞서 포스팅에서 파이썬 설치 버전과 각각의 라이브러리 혹은 패키지의 버전을 확인하는 내용을 공유하였습니다. Python 특정 버전을 사용하게 되는 경우를 다음과 같이 예를 들었었는데요.
- 특정 라이브러리나 모듈이 특정 파이썬 버전과 원활하게 호환되지 않는 경우
- 특정 라이브러리와 연관된 (혹은 패키지로 포함된) 다른 라이브러리가 특정 버전과 호환되지 않는 경우
- 과거에 작성한 프로그램이 특정 버전의 파이썬이나 라이브러리 버전에서 원활히 동작하지 않는 경우
* 이전 포스팅을 참조해 주세요.
Python 설치 버전 & 패키지 설치 버전 확인하는 방법
이번 포스팅에서는, 버전만 확인할게 아니라 우리가 원하는 특정 버전을 설치하는 방법에 대해서 이야기해 보도록 하겠습니다.
먼저, Python 특정 버전 설치하는 방법입니다.
Python 특정 버전 설치 방법
최근에는, 꼭 특정버전을 설치하는 것이 필수적인 상황은 많이 발생하지 않는 거 같습니다.
제가 처음 Python을 접한 시기에는 Python 2.x 버전에서 3.x 버전으로 넘어가고 있는 과도기였습니다. 많은 라이브러리/패키지들이 파이썬 2.x 버전 기준으로 작성되어 있고 아직 3.x 버전에 호환되지 않는 상황이었죠. 때문에. 가상환경을 이용해 여러 특정 버전을 설치해 주고 사용해야 하는 매우 번거로운 상황이 많았었걸로 기억합니다. (물론, Legacy의 경우 아직 현재진행형인 상황이긴 하겠습니다.)
최근에는 대다수의 라이브러리가 3.x를 기본적으로 지원하는 상황이기 때문에 이점은 크게 고려하지 않아도 되긴 합니다. 다만, 몇몇 라이브러리들은 아주 최신 버전의 Python과는 호환되지 않기 때문에 반드시 Pypi에서 해당 라이브러리의 지원 여부를 확인해야 합니다.
참고로, 일전에 메일을 받았는데요.
'미쯔비시 Melsec PLC 통신 연결이 예제처럼 되지 않는다.'
라는 문의를 주신 분이 있었습니다.
* 아래 포스팅입니다.
PLC 데이터 읽고 쓰기 (1) - 미쓰비시 MELSEC PLC (Python pymcprotocol)
예시로 든 pymcprotocol이라는 모듈을 Pypi로 확인해 보니, 아주 최신 버전은 지원되지 않는 점을 답장으로 회신드린 적이 있네요. (그 뒤로 다시 답장이 오지 않아서, 정확히 그게 원인이었는지는 모르겠습니다...)
썰은 그만두고 본론으로 넘어가겠습니다. :)
특정 버전 파이썬 설치하기
Python 특정버전을 설치하는 것은, 아래 링크의 홈페이지에서 쉽게 확인 가능하십니다.
중간에 노란 Button
Download Python 3.12.2
으로 최신의 파이썬을 다운로드하실 수 있습니다.
그리고, 그 아래로 스크롤을 내리면,
특정 버전의 python도 각각 다운로드할 수 있는 링크를 보실 수 있습니다. 필요한 버전과 PC환경을 선택하여 다운 & 설치하시면 되겠습니다.
특정 버전의 설치가 완료되었다면, CLI 화면에 아래 명령어를 실행하는 것으로 현재 설치된 파이썬의 버전을 확인하실 수 있습니다.
python --version
특정 파이썬 모듈 설치하기
특정 파이썬 모듈을 설치하는 방법은 더 쉽습니다.
pip install "모듈명"=="버전"
#예를 들어
pip install yfinance==0.2.36
pip install "모듈명"=="버전"
앞서 자주 소개한 yfinance 패키지를 예를 들어보겠습니다. Pypi 사이트에서 해당 모듈을 찾아보면,
중간에,
Release history 탭을 클릭하면 위 화면과 같이 버전 릴리즈 이력이 표시되며 원하는 버전을 클릭하면,
왼쪽 상단에 친절하게 Clip board로 복사&붙여 넣기 할 수 있도록 표시해 줍니다.
설치된 모듈 버전 확인하기
설치가 끝났다면 아래 두 가지 방법을 이용하여 설치된 버전을 확인해 줍니다.
pip list
pip show "모듈명"
pip list는 현재 가상환경에서 설치된 모든 파이썬 모듈 라이브러리 패키지와 그 버전을 리스트로 보여줍니다.
반면, pip show "모듈명' 명령어는 버전 정보 외에도 다양한 정보를 포함하여 보여줍니다.
.
마무리하며
위에서 설명드린 파이썬 특정 버전 설치 방법을 요약하자면 다음과 같습니다.
파이썬 특정버전 설치하기 - 공식 홈페이지에서 다운 가능
특정 파이썬 모듈 설치하기
pip install "모듈명"=="버전"
설치된 파이썬 버전 확인
python --version
설치된 파이썬 모듈 버전확인
pip list
pip show "모듈명"
잘 활용하시어, 버전과 의존성 때문에 고통받지 않는 쾌적한 프로그래밍 생활이 되시길 바라겠습니다.
도움이 되셨다면, 왼쪽 아래 '💗' 클릭 부탁드립니다. 감사합니다.
'맨땅에 프로그래밍 > 맨땅에 Python' 카테고리의 다른 글
Python 설치 버전 & 패키지 설치 버전 확인하는 방법 (0) | 2023.06.01 |
---|---|
파이썬 (4) - Anaconda로 파이썬 한방에 설치하기 (0) | 2022.01.26 |
파이썬 (3) - IDE로 편리하게 코딩하기(feat. Pycharm vs Spyder vs VS code) (0) | 2022.01.23 |
파이썬 (2) - PIP로 모듈 설치하기 (0) | 2022.01.14 |
파이썬 (1) - 파이썬 시작하기 (0) | 2022.01.14 |