Recent Posts
Recent Comments
Link
12-05 02:33
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

윈도우11 python 3.x 개발 환경 설정 본문

DEV&OPS/Python

윈도우11 python 3.x 개발 환경 설정

ALEPH.GEM 2025. 11. 30. 19:54

윈도우11 에서 파이썬 애플리케이션을 개발하기 위한 설정입니다.

 

1. 파이썬 다운로드 및 설치

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

여기서 윈도우용 installer를 다운로드하고 설치하면 됩니다.

인스톨러 실행 시 첫 화면에서 반드시

Add python.exe to PATH를 체크해야 합니다. 그래야 cmd에서 파이썬을 자동 실행 할 수 있습니다.

이후 Install Now를 클릭해서 설치를 완료합니다.

설치 완료 후 cmd를 열고 아래 명령어로 파이썬 버전을 확인했을 때, 버전이 출력되면 정상 설치 된 것입니다.

python --version

 

 

2. VS Code 설치 및 설정

https://code.visualstudio.com/

 

Visual Studio Code - The open source AI code editor

Visual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

Download for Windows를 클릭해서 설치합니다.

기본 설정 대로 설치 완료 후 VSCode를 실행합니다.

 

2-1. 파이썬 확장팩 설치

1. VS Code 왼쪽 메뉴바에서 Extentions를 클릭합니다.

2. 검색 창에 Python을 입력합니다.

3. Microsoft가 만든 Python 확장팩의 install 버튼을 눌러 설치합니다.

 

 

3. 테스트 프로젝트 만들기

1. 윈도우 탐색기에 원하는 위치에 파이썬 프로젝트용 폴더를 생성합니다.

2. VS Code를 실행합니다.

3. 상단 메뉴에서 File > Open Folder를 선택하고 방금 생성한 폴더를 선택합니다.

 

 

4. 가상 환경 만들기

1. VS Code의 상단 메뉴에서 Terminal > New Terminal를 클릭합니다. 그러면 아래 부분에 터미널 명령을 입력할 수 있게 창이 열립니다.

2. 터미널에 아래 명령어를 입력해서 가상 환경을 생성합니다.

python -m venv venv

 

3. PowerShell 실행 정책 변경해서 파이썬 스크립트를 실행할 수 있는 권한을 부여해 줍니다.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

 

4. 터미널에 아래 명령을 입력해서 가상 환경 활성화를 합니다.

.\venv\Scripts\activate

 

4-1. GUI 애플리케이션 개발용 라이브러리 설치

터미널에서 venv가 떠있는 상태에서 아래 명령어를 입력합니다.

pip install pynput pyinstaller tk

 

 

 

5. 테스트 파이썬 파일 생성 및 실행

1. VS Code의 File > New File 후 test.py을 입력합니다.

2. 소스 편집 화면에서 아래 내용을 입력하고 저장합니다.

print("Hello World")

 

3. 오른쪽 상단 Run 버튼을 누르거나 터미널에서 아래 명령어를 입력합니다.

python test.py

 

이제 터미널 화면에 Hello World가 출력되면 정상입니다.

 

 

6. GUI용 애플리케이션 빌드

pyinstaller --onefile --noconsole --name="MyTestGUI" test_gui.py

--onefile 옵션은 exe 파일 1개로 패키징해서 빌드 하라는 의미입니다.

--noconsole 옵션은 GUI 애플리케이션을 실행할 때 콘솔창(터미널)을 띄우지 말라는 의미입니다.

--name 옵션은 빌드후 실행할 exe 파일의 이름을 지정해줍니다.

마지막 test_gui.py는 실제 코딩한 GUI용 애플리케이션 소스 코드 파일을 의미합니다.

 

 

 

 

 

728x90