본문 바로가기

IT/Python7

파이썬 버전별 비교 및 신규 기능 파이썬이 벌써 3.13 버전이 Pre-release 되었고, 2024년 10월 정식 출시까지 예정되어 있습니다. 점점 빠르게 진화하는 파이썬을 보면 정말 놀랍죠. 여러분은 파이썬 버전별 신규 기능을 확인할 때 어떻게 확인하시나요? 파이썬의 역사와 같은 버전 별 신규 기능을 파악하기 가장 좋은 곳은 바로 파이썬 공식 문서입니다. 아래 공유합니다. https://docs.python.org/ko/dev/whatsnew/index.html What’s New in Python The “What’s New in Python” series of essays takes tours through the most important changes between major Python versions. They are a.. 2024. 4. 9.
Python 오류 메시지의 가독성을 높이자! pretty_errors 파이썬으로 개발할 때 상세한 오류 메시지가 반갑기는 하지만 가독성이 좀 아쉽게 느껴집니다. 이를 개선해주는 패키지가 있어 이를 소개하려고 합니다. Python 개발자를 위한 필수 도구: pretty_errors Python 개발 시 오류 메시지는 해결해야 할 문제를 알려주는 중요한 신호입니다. 하지만 표준 오류 메시지가 항상 명확하거나 이해하기 쉬운 것은 아닙니다. 이때 `pretty_errors` 패키지가 등장합니다. 이 도구는 오류 메시지를 더 읽기 쉽고, 시각적으로 이해하기 쉬운 형식으로 변환해 줍니다. 개발자로서의 생산성을 향상시키고 싶다면, 이 패키지는 꼭 사용해 보세요. pretty_errors 설치 `pretty_errors`를 사용하기 전에, 먼저 패키지를 설치해야 합니다. 설치는 매우 간.. 2024. 4. 1.
Windows 환경에서 pip 쉽게 설치하기 나도 파이썬 개발 환경을 구성해봐야지.. 파이썬을 다운 받자.. 엇? pip 가 왜 안되지? Python 개발환경 구성을 위해 Python 공식 홈페이지에서 Python 을 다운 받아 설치했음에도 불구하고 CMD 창에서 pip 명령을 입력하면 동작하지 않는 경우가 있습니다. C:\>pip 'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 이 때 윈도우에서 pip 설치하는 방법을 알려드리겠습니다. 당연한 이야기지만 먼저, Python 은 기본적으로 설치를 하셔야합니다. 1. CMD 창을 열고 아래와 같이 입력하여 get-pip.py 파일을 다운 받습니다. curl -LO https://bootstrap.pypa.io/get-pip.py 2. 다음과 같이 입력하.. 2023. 6. 6.
Python에서 SQLite3 쿼리문 간단하게 확인하기 파이썬에서 파일 db 로 간단히 사용할 수 있는 SQLite3 대부분 가벼운 쿼리로 처리를 하기 때문에 쿼리문을 직접 찾아 볼 때가 많지는 않지만 쿼리문을 동적으로 생성할 경우 실제 SQLite 에서 실행되는 쿼리문은 어떤것일 까 확인 할 상황이 가끔 있습니다. 그런 디버깅 시에 쉽게 쿼리문을 print 해서 확인할 수 있는 방법입니다. set_trace_callback(print) import sqlite3 con = sqlite3.connect(':memory:') con.set_trace_callback(print) # 2022. 4. 30.
파이썬 설치된 패키지의 의존성을 트리로 확인해보자 파이썬 프로젝트를 하다 보면, 설치된 패키지의 라이선스나 취약점 등을 파악하기 위해 혹은 버전 충돌로 설치가 잘 안되거나 오류 가 있을 경우 등의 상황에서 설치된 패키지의 의존관계를 확인할 경우가 있습니다. 이 때 도움이 될 수 있는 설치된 파이썬 패키지의 의존관계를 트리 형태로 출력하는 pipdeptree 가 있습니다. 설치 및 사용법은 아주 간단합니다. 1. 설치 > pip install pipdeptree 2. 실행 > pipdeptree Warning!!! Possible conflicting dependencies found: * Mako==0.9.1 -> MarkupSafe [required: >=0.9.2, installed: 0.18] Jinja2==2.7.2 -> MarkupSafe [i.. 2020. 10. 13.
파이썬 설치된 모든 패키지 한번에 제거하기 (재설치 하기) 파이썬 설치된 모든 패키지 한 번에 제거하고, 재설치하는 법을 말씀드리겠습니다. 보통 패키지 설치는 파이썬 가상환경을 많이 사용하기 때문에 한 번에 이미 설치된 전체 패키지를 uninstall 할 일이 많지는 않지만, 뭔가 패키지가 정상 동작하지 않거나 꼬여있을 경우 혹은 잘못설치된 패키지가 많을 때 등 전체를 싹 밀어버리고 새로 설치할 경우가 있습니다. 물론 설치된 패키지 하나하나를 > pip uninstall 패키지 로 제거할 수도 있지만, 패키지가 많으면 엄청 귀찮습니다. 설치된 모든 패키지를 쉽게 제거하는 방법을 설명드리겠습니다. > pip freeze > requirements.txt > pip uninstall -r requirements.txt -y 너무 뻔한, 예상했던 결과인가요 😅 req.. 2020. 4. 2.