본문 바로가기
Python

VSCode] 데이터 사이언스 환경설정(Python extension, Miniconda)

by Fastlane 2023. 4. 7.
728x90
반응형

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

728x90

데이터 사이언스 개발환경 세팅

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 환경을 선택한다. 

728x90
반응형

댓글