다른 명령
새 문서: == 가상환경 만들기 == * 가상화할 파이썬 버전이 미리 설치되어 있어야함. <source lang=shell> -- virtualenv는 파이썬 가상화 생성 프로그램. $pip install virtualenv $virtualenv --python=경로 가상환경이름 python=버전 </source> === 리눅스 === <source lang=shell> $python -m venv /home/cykim/venv python=3.7 (virtualenv --python=경로 가상환경이름 python=버전 ) </source> <source lang=shell> -- activate $source 가상환경... |
편집 요약 없음 |
||
(같은 사용자의 중간 판 4개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
== 가상환경 | == 파이썬 가상환경 설치 및 사용 방법 == | ||
+ 파이썬 가상환경을 사용하면 프로젝트별로 독립된 환경을 구성할 수 있어 의존성 충돌을 방지할 수 있습니다. | |||
=== 가상환경 생성 방법 === | |||
==== venv (Python 기본 모듈) ==== | |||
=== | * 가장 일반적인 방법으로, Python 3.3+부터 기본 포함되어 있습니다. | ||
<source lang= | <source lang=bash> | ||
# 가상환경 생성 (예: .venv 폴더에 생성) | |||
( | python -m venv .venv | ||
# 활성화 (Windows) | |||
.venv\Scripts\activate | |||
# 활성화 (macOS/Linux) | |||
source .venv/bin/activate | |||
# 비활성화 | |||
deactivate | |||
</source> | </source> | ||
=== | === `conda` (Anaconda/Miniconda 사용 시) === | ||
<source lang=bash> | <source lang=bash> | ||
# 가상환경 생성 | |||
conda create -n myenv python=3.9 | |||
# 활성화 | |||
conda activate myenv | |||
# 비활성화 | |||
conda deactivate | |||
</source> | |||
--- | |||
- | === VS Code에서 가상환경 사용하l === | ||
1. **가상환경 선택** | |||
- VS Code에서 프로젝트 폴더를 열고 `Ctrl + Shift + P` → **"Python: Select Interpreter"**를 선택합니다. | |||
- 생성한 가상환경의 Python 경로 (예: `.venv/Scripts/python.exe`)를 선택합니다. | |||
2. **터미널에서 자동 활성화** | |||
- VS Code 터미널 (`Ctrl + `` `)을 열면 자동으로 가상환경이 활성화됩니다. | |||
- 만약 안 된다면, `settings.json`에 다음을 추가하세요: | |||
```json | |||
"python.terminal.activateEnvironment": true | |||
``` | |||
--- | |||
=== VS Code에서 파이썬 개발에 유용한 확장 프로그램 === | |||
1. **Python** (Microsoft) | |||
- 파이썬 문법 강조, 자동 완성, 디버깅 지원. | |||
2. **Pylance** | |||
- 빠른 타입 체크와 코드 분석 (Python 확장과 함께 설치 권장). | |||
3. **Jupyter** | |||
- `.ipynb` 파일 편집 및 실행 지원. | |||
4. **Rainbow CSV** | |||
- CSV 파일을 색상으로 구분해 가독성 향상. | |||
5. **GitLens** | |||
- Git 저장소 관리 및 코드 변경 이력 확인. | |||
6. **Docker** (도커 컨테이너 개발 시) | |||
- Dockerfile 및 컨테이너 관리. | |||
7. **Remote - SSH/WSL** | |||
- 원격 서버 또는 WSL에서 개발 시 필수. | |||
8. **Tabnine** (AI 자동 완성) | |||
- 인공지능 기반 코드 제안 (유료 기능 있음). | |||
--- | |||
### **추천 설정** | |||
- `settings.json`에 아래 설정을 추가하면 더 편리합니다: | |||
<source lang=js> | |||
{ | |||
"python.linting.enabled": true, | |||
"python.linting.pylintEnabled": true, | |||
"python.formatting.provider": "black", | |||
"editor.formatOnSave": true, | |||
"python.analysis.typeCheckingMode": "basic" | |||
} | |||
</source> | |||
→ **Pylint** (코드 검사), **Black** (자동 코드 포맷팅) 적용. | |||
[[category:python]] | |||
[[ |
2025년 6월 22일 (일) 23:12 기준 최신판
파이썬 가상환경 설치 및 사용 방법
+ 파이썬 가상환경을 사용하면 프로젝트별로 독립된 환경을 구성할 수 있어 의존성 충돌을 방지할 수 있습니다.
가상환경 생성 방법
venv (Python 기본 모듈)
- 가장 일반적인 방법으로, Python 3.3+부터 기본 포함되어 있습니다.
# 가상환경 생성 (예: .venv 폴더에 생성) python -m venv .venv # 활성화 (Windows) .venv\Scripts\activate # 활성화 (macOS/Linux) source .venv/bin/activate # 비활성화 deactivate
`conda` (Anaconda/Miniconda 사용 시)
# 가상환경 생성 conda create -n myenv python=3.9 # 활성화 conda activate myenv # 비활성화 conda deactivate
---
VS Code에서 가상환경 사용하l
1. **가상환경 선택**
- VS Code에서 프로젝트 폴더를 열고 `Ctrl + Shift + P` → **"Python: Select Interpreter"**를 선택합니다. - 생성한 가상환경의 Python 경로 (예: `.venv/Scripts/python.exe`)를 선택합니다.
2. **터미널에서 자동 활성화**
- VS Code 터미널 (`Ctrl + `` `)을 열면 자동으로 가상환경이 활성화됩니다. - 만약 안 된다면, `settings.json`에 다음을 추가하세요: ```json "python.terminal.activateEnvironment": true ```
---
VS Code에서 파이썬 개발에 유용한 확장 프로그램
1. **Python** (Microsoft)
- 파이썬 문법 강조, 자동 완성, 디버깅 지원.
2. **Pylance**
- 빠른 타입 체크와 코드 분석 (Python 확장과 함께 설치 권장).
3. **Jupyter**
- `.ipynb` 파일 편집 및 실행 지원.
4. **Rainbow CSV**
- CSV 파일을 색상으로 구분해 가독성 향상.
5. **GitLens**
- Git 저장소 관리 및 코드 변경 이력 확인.
6. **Docker** (도커 컨테이너 개발 시)
- Dockerfile 및 컨테이너 관리.
7. **Remote - SSH/WSL**
- 원격 서버 또는 WSL에서 개발 시 필수.
8. **Tabnine** (AI 자동 완성)
- 인공지능 기반 코드 제안 (유료 기능 있음).
---
- **추천 설정**
- `settings.json`에 아래 설정을 추가하면 더 편리합니다:
{ "python.linting.enabled": true, "python.linting.pylintEnabled": true, "python.formatting.provider": "black", "editor.formatOnSave": true, "python.analysis.typeCheckingMode": "basic" }
→ **Pylint** (코드 검사), **Black** (자동 코드 포맷팅) 적용.