가상환경
- 가상환경 설치 위치 : base 가상환경 위치에서 진행
- 디렉토리 위치 : 어디든 무관. 아나콘다가 알아서 생성
- 가상환경 생성하기 :
conda create -n 가상환경이름 python=3.9
- 가상환경 삭제하기 :
conda env remove -n 삭제할 가상환경 이름
- 가상환경 활성화시키기 :
conda activate 가상환경이름
- 가상환경 비활성화시키기 :
conda deactivate
- 가상환경 목록 확인하기 :
conda env list
커널
- ⚠️ 가상환경 생성, 활성화 이후 진행하기
- 주피터 노트북 설치하기 :
pip install jupyter notebook
- 커널 생성하기
python -m ipykernel install --user --name 가상환경이름 --display-name 커널이름
- 프로그램 tool에서 가상환경의 라이브러리를 이용하기 위해 커널 생성
- 커널은 가상환경 1개당 1개만 만들어서 사용함
- 커널 생성 전에 주피터 노트북이 설치되어 있어야함
- 커널 목록 확인하기 :
jupyter kernelspec list
- 커널 삭제하기
jupyter kernelspec uninstall 가상환경이름
- 삭제할 때 커널 이름은 목록에 보이는 이름으로 사용
라이브러리
- 가상환경 생성 시 기본적으로 설치해놓는 라이브러리
pip install ipython jupyter matplotlib pandas xlrd seaborn scikit-learn
pip install openpyxl
conda install -c conda-forge cx_Oracle
작업 디렉토리 생성
- 새 작업 디렉토리 생성하기
- 작업 디렉토리 위치로 넘어가기
dir/w
: 디렉토리 확인cd /
: 기본 루트로 넘어가기cd 폴더경로
: 폴더로 이동
Django 설치하기
- ⚠️ 작업 디렉토리 위치에서 실행하기
- Django 설치하기 :
conda install -c conda-forge django==4.0.1
- Django 설치 확인 :
conda list | findstr django
- Django 웹 서버 환경 생성
django-admin startproject config .
- Django는 django-admin 명령어를 사용
- config는 프로젝트 폴더(서버 환경 폴더) 이름. 변경 가능하지만 config 많이 사용
- 점(.) 은 현재 디렉토리 위치를 의미. 현재 디렉토리 위치에 폴더 생성하겠다는 의미
- Django 웹 서버 구동하기
python manage.py runserver
- 웹 브라우저를 통해서 접속이 가능하게 함
- 프로젝트 생성 시 만들어진 manage.py 파일을 사용
- Django App 폴더 생성하기
django-admin startapp 앱이름
- Django App 폴더 생성 후 서버 셋팅
config/settings.py
의 INSTALLED_APPS에 App 이름 등록하기
Visual Studio Code 설치하기
- 설치 파일 다운로드
- https://code.visualstudio.com/download
- 아이콘 추가 모두 선택하기
- 설치 완료 후 재부팅하기
Visual Studio Code 실행하기
- ⚠️ 가상환경 활성화, 작업 디렉토리 위치에서 진행하기
- Visual Studio Code 실행하기
code .
: 현재 디렉토리에서 VS-Code 열기
- Visual Studio Code 환경설정
- 'VS-Code > 확장' 에서 아래 검색어 입력 후 설치하기
더보기
python
: Python, Python Environment Manager, Python Extended, Python Extension Pack, Python-snippets
py
: Pylance
django
: Django, Django Theme, Django Snippets, Django Template Support
jupyter
: Jupyter, Jupyter Cell Tags, Jupyter Keymap, Jupyter Slide Show, VS Code Jupyter Notebook...
html
: HTML Bolierplate, HTML CSS Support
css
: CSS Snippets
javascript
: JavaScript (ES6) code snippets
sql
: SQLite, SQLite Viewer, SQLTools, SQLTools SQLite