Visual Studio Code와 MS Python extension을 이용해 데이터 사이언스를 시작해보자.
개발환경
1. Visual Studio Code
2. Python extension for VS Code
Python extension에는 Pylance와 Jupyter extensions이 포함되어 있다.
3. Miniconda with latest Python
Miniconda는 conda의 minimal installer이며 무료이다. 아래 경로에서 최신 파일 다운로드 받아 설치하면 된다.
conda package manager, Python, packages they depend on 등이 포함되어 있다.
Miniconda를 설치하면 conda command를 사용해 packages를 설치하거나, environments를 만들 수 있다.
https://docs.conda.io/en/latest/miniconda.html
데이터 사이언스 개발환경 세팅
1. 데이터 사이언스를 위한 Anaconda environment를 생성한다. 찾기에서 Anaconda Prompt(miniconda3)를 실행한다.
myenv라는 이름의 환경을 생성하기 위해 conda create -n myenv python=3.10 pandas jupyter seaborn scikit-learn keras tensorflow 명령어를 실행한다.
(base) C:\Users\admin>conda create -n myenv python=3.10 pandas jupyter seaborn scikit-learn keras tensorflow
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 23.1.0
latest version: 23.3.1
Please update conda by running
$ conda update -n base -c defaults conda
Or to minimize the number of packages updated during conda update use
conda install conda=23.3.1
## Package Plan ##
environment location: C:\Users\admin\miniconda3\envs\myenv
added / updated specs:
- jupyter
- keras
- pandas
- python=3.10
- scikit-learn
- seaborn
- tensorflow
The following packages will be downloaded:
package | build
---------------------------|-----------------
_tflow_select-2.3.0 | mkl 3 KB
absl-py-1.3.0 | py310haa95532_0 172 KB
aiohttp-3.8.3 | py310h2bbff1b_0 418 KB
aiosignal-1.2.0 | pyhd3eb1b0_0 12 KB
중략...
zstd-1.5.4 | hd43e919_0 683 KB
------------------------------------------------------------
Total: 447.7 MB
The following NEW packages will be INSTALLED:
_tflow_select pkgs/main/win-64::_tflow_select-2.3.0-mkl
absl-py pkgs/main/win-64::absl-py-1.3.0-py310haa95532_0
aiohttp pkgs/main/win-64::aiohttp-3.8.3-py310h2bbff1b_0
중략...
zeromq pkgs/main/win-64::zeromq-4.3.4-hd77b12b_0
zlib pkgs/main/win-64::zlib-1.2.13-h8cc25b3_0
zstd pkgs/main/win-64::zstd-1.5.4-hd43e919_0
Proceed ([y]/n)? y
중략...
done
#
# To activate this environment, use
#
# $ conda activate myenv
#
# To deactivate an active environment, use
#
# $ conda deactivate
conda info --envs 명령어로 환경정보를 확인할 수 있다.
(base) C:\Users\admin>conda info --envs
# conda environments:
#
base * C:\Users\admin\miniconda3
myenv C:\Users\admin\miniconda3\envs\myenv
conda activate myenv 명령어를 실행하여 myenv 환경을 activate한다.
(base) C:\Users\admin>conda activate myenv
(myenv) C:\Users\admin>
2. VS Code workspace에 hello_ds 폴더를 생성한다.
3. VS Code에서 hello_ds폴더를 오픈한다.
4. Command Palette(Ctrl+Shift+P)를 열어서 Create: New Jupyter Notebook을 선택한다.
5. hello.ipynb 이름으로 파일을 저장한다.
6. VS Code에서 Jupyter notebook이 열린 것을 확인할 수 있다.
7. Select Kernel을 클릭해서 생성한 myenv 환경을 선택한다.
'Python' 카테고리의 다른 글
Python Django 프로젝트 IIS 설정 (0) | 2024.09.30 |
---|---|
VSCode] 윈도우 환경에서 Python, Django 개발환경 세팅 (3) | 2024.09.30 |
VSCode] Titanic dataset 분석하기 - 3. 신경망 neural network (0) | 2023.04.10 |
VSCode] Titanic dataset 분석하기 - 2. 모델 훈련과 평가 (0) | 2023.04.07 |
VSCode] Titanic dataset 분석하기 - 1. 데이터 준비 (0) | 2023.04.07 |
댓글