안녕하세요. 이전에 파이썬 코드 공유해드린 김에 개발 환경 setting하는법 공유드립니다.
거기에 앞서서 일단 개발환경 종류가 다양한데요, 솔직히 아무거나 써도됩니다.
전 대충 pycharm써요!
파이썬 개발 환경 종류별 장단점 비교
환경 | 종류 (Type) | 장점 (Pros) 단점 (Cons) | 추천 대상 (Recommended For) |
1. 기본 Python + 텍스트 편집기 | 가벼움, 유연함, 원하는 편집기 선택 가능 (예: VS Code, Sublime Text, Notepad++) | 초기 설정 번거로움, 디버깅/자동완성 등 부가 기능 별도 설정 필요 | 간단한 스크립트, Python 학습 초기, 특정 편집기에 익숙한 사용자 |
2. IDLE | Python 설치 시 기본 제공, 매우 가벼움, 간단한 코드 테스트 용이 | 기능 매우 제한적, 대규모 프로젝트 부적합 | Python 처음 설치 후 간단한 테스트, 교육용 |
3. Jupyter Notebook/Lab | 대화형 코드 실행, 시각화 용이, 문서화와 코드 통합, 데이터 분석/머신러닝에 최적 | .py 파일 직접 실행보다 번거로움, 버전 관리 복잡할 수 있음, 웹 브라우저 기반 | 데이터 분석, 머신러닝, 교육, 실험적 프로그래밍 |
4. Anaconda/Miniconda | 가상환경 및 패키지 관리 용이 (conda), 데이터 과학 라이브러리 기본 포함 (Anaconda) | 설치 용량 큼 (Anaconda), conda 환경에 대한 이해 필요 | 데이터 과학, 머신러닝, 여러 프로젝트/환경 관리 사용자 |
5. PyCharm | 강력한 기능 (코드 분석, 디버깅, 리팩토링, 버전 관리 통합 등), 생산성 향상 | 다소 무거움, 유료 버전(Professional)의 모든 기능 사용 시 비용 발생 (Community 버전 무료) | 웹 개발, 대규모 프로젝트, 전문 개발자 |
6. 온라인 IDE (Replit, Colab) | 별도 설치 불필요, 협업 용이, 어디서든 접근 가능, 무료 플랜 제공 | 인터넷 연결 필수, 로컬 환경보다 성능 제약, 복잡한 프로젝트 관리 어려움 | 빠른 프로토타이핑, 교육, 협업, 간단한 작업, 클라우드 기반 GPU 사용 (Colab) |
각 환경별 설치 및 세팅 방법 상세 안내
1. 기본 Python + 텍스트 편집기 (Visual Studio Code 예시)
텍스트 편집기는 코드를 작성하는 도구이며, 실행은 터미널(명령 프롬프트)에서 Python 인터프리터를 직접 사용합니다. 여기서는 가장 인기 있는 VS Code를 기준으로 설명합니다.
설치:
- Python 설치:
- python.org 접속 후 최신 버전 Python 다운로드 및 설치.
- 중요: 설치 시 "Add Python to PATH" 또는 "Add python.exe to PATH" 옵션을 반드시 체크합니다.
- 설치 확인: 터미널(cmd 또는 PowerShell)에서 python --version 입력하여 버전 확인.
- Visual Studio Code 설치:
- code.visualstudio.com 접속 후 VS Code 다운로드 및 설치.
세팅:
- VS Code 실행 및 한국어 설정 (선택 사항):
- VS Code 실행 후, 왼쪽 메뉴에서 확장(Extensions, Ctrl+Shift+X) 아이콘 클릭.
- Korean Language Pack for Visual Studio Code 검색 및 설치.
- 설치 후 VS Code 재시작하면 한국어 인터페이스로 변경됩니다.
- Python 확장 설치:
- 확장 탭에서 Python (Microsoft 제공) 검색 및 설치. 이 확장에는 Pylance (코드 분석, 자동 완성), Jupyter 지원 등이 포함됩니다.
- Python 인터프리터 설정:
- VS Code에서 Python 파일을 열거나, Ctrl+Shift+P를 눌러 명령 팔레트를 엽니다.
- Python: Select Interpreter 검색 및 선택.
- 설치된 Python 버전(보통 자동으로 감지됨)을 선택합니다.
- (선택 사항) 가상 환경 설정: 프로젝트별로 독립된 환경을 구성하는 것이 좋습니다.
- 프로젝트 폴더를 VS Code에서 엽니다.
- VS Code 내 터미널 (Ctrl+``)을 엽니다.
- 가상 환경 생성: python -m venv .venv (또는 원하는 이름)
- 가상 환경 활성화:
- Windows: .venv\Scripts\activate
- macOS/Linux: source .venv/bin/activate
- VS Code가 자동으로 이 가상 환경의 인터프리터를 사용하도록 제안하거나, Python: Select Interpreter에서 .venv 폴더 내의 Python을 선택합니다.
- 코드 작성 및 실행:
- .py 파일 생성 후 코드 작성.
- 실행:
- 편집기 우측 상단의 실행 버튼 (▶) 클릭.
- 터미널에서 python 파일명.py 입력.
- 디버깅: 코드 왼쪽에 중단점(Breakpoint) 설정 후, F5 키 또는 디버그 메뉴에서 시작.
2. IDLE
IDLE은 Python 설치 시 함께 제공되는 매우 기본적인 통합 개발 환경입니다.
설치:
- Python을 설치하면 자동으로 함께 설치됩니다.
세팅 및 사용법:
- 실행:
- Windows: 시작 메뉴에서 "IDLE" 검색 후 실행.
- macOS/Linux: 터미널에서 idle 또는 idle3 입력.
- 사용:
- Python Shell: IDLE을 실행하면 기본적으로 대화형 셸 창이 열립니다. 여기서 간단한 Python 코드를 한 줄씩 입력하고 바로 결과를 확인할 수 있습니다.
- 파일 편집기:
- File > New File을 선택하여 새 파일 편집창을 엽니다.
- 코드를 작성하고 .py 확장자로 저장합니다.
- Run > Run Module (또는 F5)을 눌러 코드를 실행합니다. 결과는 Python Shell 창에 표시됩니다.
IDLE은 기능이 단순하지만, Python을 처음 배우거나 간단한 테스트를 할 때 빠르게 사용하기 좋습니다.
3. Jupyter Notebook / JupyterLab
데이터 분석, 시각화, 머신러닝 분야에서 널리 사용되는 웹 기반 대화형 개발 환경입니다.
설치:
- pip 사용 (Python이 이미 설치되어 있다는 가정 하에):
- 터미널(명령 프롬프트)에서 다음 명령어를 입력합니다.
- Jupyter Notebook: pip install notebook
- JupyterLab (Notebook의 차세대 버전, 더 많은 기능 제공): pip install jupyterlab
- 일반적으로 jupyterlab을 설치하면 notebook 기능도 포함됩니다.
- 터미널(명령 프롬프트)에서 다음 명령어를 입력합니다.
- Anaconda 사용 시: Anaconda를 설치하면 Jupyter Notebook과 JupyterLab이 기본적으로 포함되어 있습니다. (아래 Anaconda 섹션 참조)
세팅 및 사용법:
- 실행:
- 터미널에서 작업하려는 폴더로 이동합니다.
- Jupyter Notebook: jupyter notebook 입력.
- JupyterLab: jupyter lab 입력.
- 명령을 실행하면 웹 브라우저가 자동으로 열리면서 Jupyter 인터페이스가 나타납니다. (기본 주소: http://localhost:8888)
- 새 노트북 생성:
- JupyterLab: 왼쪽의 파일 브라우저에서 '+' 버튼을 누르고 'Python 3 (ipykernel)' 등을 선택.
- Jupyter Notebook: 오른쪽 상단의 'New' 버튼을 누르고 'Python 3' 등을 선택.
- 기본 사용법:
- 셀(Cell): 코드를 입력하거나 텍스트(Markdown)를 작성하는 단위입니다.
- 코드 셀 실행: 셀을 선택하고 Shift + Enter 또는 상단의 실행(Run) 버튼 클릭.
- Markdown 셀: 셀 타입을 'Markdown'으로 변경하고 문서 작성 후 Shift + Enter로 렌더링.
- 커널 관리: Kernel 메뉴에서 인터럽트, 재시작 등을 할 수 있습니다.
4. Anaconda / Miniconda
Anaconda는 데이터 과학 및 머신러닝을 위한 Python 및 R 배포판으로, 수백 개의 인기 패키지와 conda라는 강력한 패키지 및 환경 관리 도구를 포함합니다. Miniconda는 conda와 Python, 그리고 필요한 몇 가지 기본 패키지만 포함하는 최소 버전입니다.
설치:
- Anaconda 다운로드 및 설치:
- Anaconda Distribution 페이지에서 자신의 운영체제에 맞는 설치 파일 다운로드.
- 설치 프로그램 실행. 설치 과정 중 "Add Anaconda to my PATH environment variable" 옵션은 체크하지 않는 것을 권장합니다 (대신 Anaconda Prompt 사용). "Register Anaconda as my default Python"은 필요에 따라 선택합니다.
- Miniconda 다운로드 및 설치 (가벼운 설치를 원할 경우):
- Miniconda installers 페이지에서 설치 파일 다운로드.
- 설치 과정은 Anaconda와 유사합니다.
세팅 및 사용법:
- Anaconda Navigator (GUI):
- Anaconda 설치 후, 시작 메뉴에서 "Anaconda Navigator"를 실행합니다.
- Navigator를 통해 JupyterLab, Jupyter Notebook, Spyder (과학 컴퓨팅 IDE), VS Code 등을 실행하거나 설치할 수 있습니다.
- 'Environments' 탭에서 가상 환경을 생성하고 관리할 수 있습니다.
- Anaconda Prompt (CLI):
- Windows 시작 메뉴에서 "Anaconda Prompt"를 검색하여 실행합니다. (macOS/Linux는 일반 터미널 사용)
- 주요 conda 명령어:
- 가상 환경 생성: conda create -n myenv python=3.9 (myenv는 환경 이름, python 버전 지정)
- 가상 환경 활성화: conda activate myenv
- 가상 환경 비활성화: conda deactivate
- 패키지 설치: conda install numpy pandas 또는 pip install 패키지명 (conda 환경 내에서도 pip 사용 가능)
- 패키지 목록 확인: conda list
- 환경 목록 확인: conda env list
- 활성화된 환경에서 jupyter lab, spyder 등을 실행할 수 있습니다.
5. PyCharm
JetBrains에서 개발한 강력한 Python 통합 개발 환경(IDE)입니다. Community (무료) 버전과 Professional (유료) 버전이 있습니다.
설치:
- PyCharm 다운로드 페이지 접속.
- Community 버전 또는 Professional 버전 (30일 무료 평가판) 다운로드 후 설치.
- 설치 과정은 일반적인 프로그램 설치와 유사합니다.
세팅 및 사용법:
- PyCharm 실행 및 새 프로젝트 생성:
- PyCharm 실행 후 'New Project' 선택.
- 프로젝트 위치(Location) 지정.
- Python Interpreter 설정:
- 'New environment using': Virtualenv, Pipenv, Conda 중 선택하여 새 가상 환경을 만들거나,
- 'Previously configured interpreter': 기존에 설정된 Python 인터프리터 (시스템 Python 또는 다른 가상 환경)를 선택할 수 있습니다. 프로젝트별 가상 환경 사용을 권장합니다.
- 'Create' 버튼 클릭.
- 인터페이스:
- 왼쪽: 프로젝트 파일 탐색기.
- 중앙: 코드 편집기.
- 하단: 터미널, Python 콘솔, TODO, Problems 등 다양한 도구 창.
- 오른쪽 상단: 실행/디버그 구성 및 버튼.
- 코드 작성 및 실행:
- 프로젝트 폴더에서 마우스 오른쪽 클릭 > New > Python File 선택 후 파일 생성.
- 코드 작성.
- 실행:
- 편집기 창에서 마우스 오른쪽 클릭 > 'Run '파일명'' 선택.
- Shift + F10 (기본 단축키).
- 디버깅: 코드 왼쪽에 중단점 설정 후 Shift + F9 또는 디버그 아이콘 클릭.
- 주요 기능:
- 코드 자동 완성 및 분석: 매우 강력한 정적 분석 및 자동 완성 기능 제공.
- 디버깅: 직관적인 디버거.
- 버전 관리 통합: Git 등 버전 관리 시스템 연동 용이.
- 리팩토링: 안전하고 편리한 코드 리팩토링 기능.
- 데이터베이스 도구, 웹 개발 지원 (Professional 버전): Django, Flask 등 프레임워크 지원.
6. 온라인 IDE (Google Colaboratory 예시)
별도의 설치 없이 웹 브라우저에서 바로 Python 코드를 작성하고 실행할 수 있는 환경입니다. Google Colab은 특히 머신러닝 및 데이터 분석에 유용하며, 무료로 GPU/TPU 사용 기회를 제공합니다.
설치:
- 별도의 설치 과정이 없습니다. 웹 브라우저와 Google 계정만 있으면 됩니다.
세팅 및 사용법:
- 접속:
- colab.research.google.com 접속.
- Google 계정으로 로그인합니다.
- 새 노트 만들기:
- '파일' > '새 노트' 선택.
- 인터페이스 및 사용법:
- Jupyter Notebook과 유사한 인터페이스를 가집니다.
- 코드 셀: Python 코드를 입력하고 Shift + Enter 또는 셀 왼쪽의 실행 버튼(▶)을 눌러 실행.
- 텍스트 셀: Markdown 형식으로 설명을 작성.
- 런타임 유형 변경 (GPU/TPU 사용):
- '런타임' > '런타임 유형 변경' 선택.
- '하드웨어 가속기'에서 'GPU' 또는 'TPU'를 선택하고 저장. (무료 사용량 제한 있음)
- 파일 업로드/다운로드: 왼쪽 사이드바의 '파일' 아이콘을 통해 가능. Google Drive와 연동도 쉽습니다.
- 패키지 설치: 코드 셀에서 !pip install 패키지명 형태로 실행하여 필요한 라이브러리 설치 가능.
각 환경은 저마다의 특징이 있으므로, 개발 목적이나 개인의 선호도에 따라 적합한 환경을 선택하시면 됩니다. 처음 Python을 시작하신다면 VS Code + 기본 Python으로 시작하여 점차 다른 환경들을 경험해보시는 것을 추천합니다. 데이터 과학이나 머신러닝에 관심이 있다면 Anaconda 또는 JupyterLab/Colab이 좋은 선택이 될 것입니다. 대규모 프로젝트나 전문적인 개발에는 PyCharm이 강력한 기능을 제공합니다.
바로 python 개발환경 활용하고 싶다면?!?!
2025.05.29 - [재테크/주식] - [한국증시] 종목 자동 분석 툴 python 코드 대공개!!!
[한국증시] 종목 자동 분석 툴 python 코드 대공개!!!
안녕하세요!!!!! 늘, 기관/외국인들한테 털려온 지난날을 생각해보면..... 너무 슬프네요이제 Ai가 발전한 만큼, 간단한 분석 툴을 제작하는게 굉장히 쉬워졌습니다.해당 툴은 개인이 알맞게 커스
sucksa-himdleall.tistory.com
'기타' 카테고리의 다른 글
[상식] AI가 쓴 논문이 표절검사에 걸리나요? (6) | 2025.06.01 |
---|---|
[상식] 논문 표절검사 안 걸리는 법!!! (3) | 2025.05.31 |
[상식] 아이디어 만으로 특허 내는 것이 가능할까? (4) | 2025.05.27 |
[상식] 특허 쓰기 전에 확인해야 할 팁! (2) | 2025.05.26 |
[상식] 한국 대선 여론조사 결과, 100% 활용을 위한 똑똑한 확인 가이드 (5) | 2025.05.20 |