≣ 목차
파이썬 버전을 확인하는 방법은 종종 필수적입니다. 특히 여러 프로젝트를 관리하거나 파이썬 패키지의 호환성을 확인할 때 파이썬의 정확한 버전을 알아야 합니다. 이번 글에서는 파이썬 버전을 확인하는 다양한 방법을 알아보겠습니다.
♛ 공지
본 포스팅의 무단도용 및 배포를 금지합니다.
1. 명령줄에서 확인하기
파이썬의 버전을 확인하는 가장 일반적인 방법은 명령줄에서 확인하는 것입니다. 이를 위해 python --version 또는 python -V 명령어를 사용할 수 있습니다. 특정 파이썬 종류에 대한 버전을 원하는 경우 해당 번호를 명시하면 됩니다.
<pre><code class="language-bash">
$ python --version
Python 3.10.4
</code></pre>
<pre><code class="language-bash">
$ python -V
Python 3.10.4
</code></pre>
<pre><code class="language-bash">
$ python3 --version
Python 3.9.12
</code></pre>
2. 파이썬 코드로 버전 확인하기
파이썬 스크립트 내에서 파이썬 버전을 확인해야 하는 경우도 있습니다. 이를 위해 sys 모듈을 사용하면 됩니다.
<pre><code class="language-python">
import sys
print(sys.version)
print(sys.version_info)
</code></pre>
<pre><code class="language-python">
3.10.4 (main, Mar 22 2023, 19:35:19) [GCC 9.3.0]
sys.version_info(major=3, minor=10, micro=4, releaselevel='final', serial=0)
</code></pre>
sys.version_info는 major, minor, micro로 버전 번호를 구성하므로 특정 버전을 비교하거나 확인할 때 유용합니다.
3. platform 모듈 사용하기
파이썬 스크립트 내에서 파이썬 버전을 확인해야 하는 경우도 있습니다. 이를 위해 sys 모듈을 사용하면 됩니다.
<pre><code class="language-python">
import sys
print(sys.version)
print(sys.version_info)
</code></pre>
<pre><code class="language-python">
3.10.4 (main, Mar 22 2023, 19:35:19) [GCC 9.3.0]
sys.version_info(major=3, minor=10, micro=4, releaselevel='final', serial=0)
</code></pre>
sys.version_info는 major, minor, micro로 버전 번호를 구성하므로 특정 버전을 비교하거나 확인할 때 유용합니다.
4. sys와 platform의 차이점
- sys.version: 더 상세한 정보를 제공하며, 컴파일러 정보도 포함되어 있습니다.
- platform.python_version(): 파이썬 버전만 간단히 문자열로 제공합니다.
필요에 따라 두 가지 방법 중 적합한 것을 선택하면 됩니다.
5. 가상 환경에서 파이썬 버전 확인하기
가상 환경(venv 또는 virtualenv)을 사용할 때는 그 환경에서 사용되는 파이썬 버전을 확인하는 것이 중요합니다. 이를 위해서는 가상 환경을 활성화한 후 위에 설명한 명령어들을 사용하면 됩니다.
<pre><code class="language-bash">
(venv) $ python --version
Python 3.8.10
</code></pre>
파이썬 버전을 확인하는 다양한 방법을 알아보았습니다. 명령줄에서 직접 확인하는 방법부터 파이썬 코드 내부에서 확인하는 방법까지, 각각의 상황에 맞는 적절한 방법을 선택하여 사용할 수 있습니다. 파이썬 버전을 정확하게 파악하는 것은 패키지 호환성 문제를 방지하고, 프로젝트 환경을 올바르게 설정하는 데 매우 유용합니다.
이 글이 파이썬 버전을 확인하는 데 도움이 되었길 바랍니다. 다른 파이썬 팁이나 특정 주제에 대한 설명이 필요하다면 언제든지 문의해주세요.
'프로그래밍 > 파이썬(Python)' 카테고리의 다른 글
파이썬(Python) 함수, 모듈, 패키지: 완벽히 이해하기 (2) | 2024.10.15 |
---|---|
파이썬(Python) 클래스: 완벽 가이드 (+코드) (3) | 2024.10.15 |
파이썬(Python) 매직 메서드: 완벽 가이드 (+코드) (3) | 2024.10.15 |
파이썬(Python) Slicing: 완벽 가이드 (+코드) (2) | 2024.10.15 |
파이썬(Python) 속도 최적화: 주요 모든 전략 (+코드) (2) | 2024.10.15 |