본문 바로가기
728x90
반응형

PYTHON78

Windows Python install manager 설치하기 Python 3.14 부터 Python install manger (PIM)가 Windows에서 도입됨(기존의 Python launcher for windows와 같이 py 명령어를 사용)Python 3.16 이후 부터는 Windows에선 PIM이 표준 설치 방식이 되므로 익혀두는게 좋다(개인적으론 conda나 mamba로만 설치를 하는 터라... --;; PIM이 도입된 것도 꽤 늦게 알았음)설치과정우선 Downloads에서 기존의 설치방식이 아닌 Python install manager를 클릭 다음과 같은 PIM 설치 파일이 다운로드한다. 다운로드된 설치파일(확장자 msix)를 클릭해서 실행하면 다음의 화면이 보임Python 설치 버튼을 클릭하면 설치가 시작된다.260 문자를 넘는 path를 허용하도.. 2026. 3. 17.
py 와 python 의 차이: Python Launcher, PIM, and Python Windows에서 python과 py의 차이Windows에서 Python을 실행할 때 실행 명령어로 다음의 두가지가 사용됨:pythonpy겉보기에는 비슷하지만, 이들 동작은 내부적으로 차이가 있고,가상환경이나, uv, conda 등의 다른 툴과 같이 사용할 경우이들 간의 차이를 이해하고 있어야 단순 암기로 명령어를 쓰지 않게 됨. 이 글은 Windows 에서 사용되는 py와 python 의 차이를 설명한다. 주의할 점은macOS나 Linux에서는 보통 py가 기본 명령으로 제공되지 않으며,일반적으로 python, python3 등을 직접 사용함. 현재 Python 공식 문서도 Using Python on Windows에서 이를 Windows 전용 동작으로 다루고 있음. (1) 결론부터 말하자면, Pyth.. 2026. 3. 16.
Python Install Manager(PIM) 간단 사용법 0. 설치법2026.03.17 - [Python] - Windows Python install manager 설치하기 Windows Python install manager 설치하기Python 3.14 부터 Python install manger (PIM)가 Windows에서 도입됨(기존의 Python launcher for windows와 같이 py 명령어를 사용)Python 3.16 이후 부터는 Windows에선 PIM이 표준 설치 방식이 되므로 익혀두는게 좋다(개ds31x.tistory.com1. 개요 및 시스템 호환성Windows 전용: :PIM은 윈도우 환경의 파이썬 설치 관리를 위한 도구로 Python 3.14 부터 도입됨.Windows용이므로 macOS나 Linux는 uv 혹은 pyenv 사.. 2026. 3. 16.
Python Data Model (+ Metaclass) 1. 들어가며: Python은 어떻게 동작하는가?Python 코드를 작성할 때, 우리는 자연스럽게 다음과 같은 표현들을 사용한다:a + b # 두 값을 더한다len(my_list) # 리스트의 길이를 구한다my_list[0] # 첫 번째 요소에 접근한다for x in obj: # 객체를 순회한다 print(x)이 코드들이 "그냥 작동한다"고 생각할 수 있다.하지만 Python은 이 연산들을 어떻게 처리하는 걸까? 예를 들어, len([1, 2, 3])을 호출하면 Python은 어떻게 3이라는 답을 알아내는가?+ 연산자는 숫자도 더하고, 문자열도 이어붙이는데, Python은 이 차이를 어떻게 구분하는가? 이 질문들의 답이 바로 Python Data Model이다.2.. 2026. 2. 25.
Typing: dynamic vs. static and strong vs. weak 타입 검사는 프로그램의 type safety를 보장하기 위한 장치이며, 언제(컴파일/실행 시점) 검사하느냐와 얼마나 엄격하게 검사하느냐에 따라 프로그래밍 언어가 분류됨:Static vs Dynamic: 언제 타입을 검사하느냐Strong vs Weak: 얼마나 엄격하게 타입을 검사하느냐 Static Typing (정적 타입 언어)변수의 타입이 컴파일 시점(compile time)에 결정한 번 선언된 타입은 변경 불가예: Java, C, C++, Scala장점:오류를 개발 초기에 발견 가능더 빠르고 최적화된 실행 코드 생성단점:개발 초기 속도가 느리고 코드가 길어지기(장황해지기) 쉬움.유연성이 부족.Dynamic Typing (동적 타입 언어)변수의 타입이 실행 시점(run time)에 객체에 따라 결정동일.. 2025. 12. 9.
skimage 에서 image 정보, color space 변경 및 histogram 생성. Pillow(PIL)에서는 Image 클래스 객체를 통해 다루는 이미지를 추상화하지만, scikit‑image(이하 skimage)는OpenCV와 마찬가지로NumPy의 ndarray를 통해이미지를 int 또는 float의 요소들로 구성된 다차원배열로 처리함.참고로, Pillow에서 Image 객체의 주요 attribute 에 대해서 다음 URL을 참고할 것:2025.07.15 - [Python] - Pillow에서 Image 객체의 주요 attribute. Pillow에서 Image 객체의 주요 attribute.Pillow(PIL)의 Image 객체는 Pillow 라이브러리에서 이미지 처리의 핵심이 되는 클래스임.이는 이미지를 추상화 하며, 다음과 같은 주요 속성들을 가지고 있음:기본 정보 속성size.. 2025. 10. 20.
728x90
반응형