[개발] 지식/Anaconda

miniconda로 Jupyter Notebook 설치 및 실행하기

하하미아 2022. 11. 21. 15:16

miniconda는 설치되어 있다고 가정했다. 설치는 어렵지 않으니 찾아보면 금방 할 수 있다.

(base) $ conda install jupyter notebook

가상환경에 진입 후, conda를 통해 jupyter, notebook 을 설치한다.

Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\ProgramData\miniforge3

  added / updated specs:
    - jupyter
    - notebook

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    anyio-3.5.0                |   py39haa95532_0         167 KB
    argon2-cffi-bindings-21.2.0|   py39h2bbff1b_0          36 KB
    attrs-22.1.0               |   py39haa95532_0          84 KB
    babel-2.9.1                |     pyhd3eb1b0_0         5.5 MB
    beautifulsoup4-4.11.1      |   py39haa95532_0         190 KB
    ca-certificates-2022.10.11 |       haa95532_0         125 KB
    certifi-2022.9.24          |   py39haa95532_0         154 KB
    conda-22.9.0               |   py39haa95532_0         888 KB
    debugpy-1.5.1              |   py39hd77b12b_0         2.6 MB
    entrypoints-0.4            |   py39haa95532_0          17 KB
    glib-2.69.1                |       h5dc1a3c_1         1.6 MB
    gst-plugins-base-1.18.5    |       h9e645db_0         1.7 MB
    gstreamer-1.18.5           |       hd78058f_0         1.7 MB
    icu-58.2                   |       ha925a31_3         9.4 MB
    importlib-metadata-4.11.3  |   py39haa95532_0          41 KB
    ipykernel-6.15.2           |   py39haa95532_0         191 KB
    ipython-8.6.0              |   py39haa95532_0         1.0 MB
    ipywidgets-7.6.5           |     pyhd3eb1b0_1         105 KB
    jedi-0.18.1                |   py39haa95532_1         982 KB
    jinja2-3.1.2               |   py39haa95532_0         211 KB
    json5-0.9.6                |     pyhd3eb1b0_0          21 KB
    jsonschema-4.16.0          |   py39haa95532_0         143 KB
    jupyter-1.0.0              |   py39haa95532_8           7 KB
    jupyter_client-7.3.5       |   py39haa95532_0         211 KB
    jupyter_console-6.4.3      |     pyhd3eb1b0_0          23 KB
    jupyter_core-4.11.2        |   py39haa95532_0          98 KB
    jupyter_server-1.18.1      |   py39haa95532_0         372 KB
    jupyterlab-3.4.4           |   py39haa95532_0         3.8 MB
    jupyterlab_server-2.15.2   |   py39haa95532_0          82 KB
    jupyterlab_widgets-1.0.0   |     pyhd3eb1b0_1         109 KB
    libclang-12.0.0            |default_h627e005_2        17.8 MB
    libogg-1.3.5               |       h2bbff1b_1          33 KB
    libpng-1.6.37              |       h2a8f88b_0         333 KB
    libvorbis-1.3.7            |       he774522_0         202 KB
    libwebp-1.2.4              |       h2bbff1b_0          67 KB
    libwebp-base-1.2.4         |       h2bbff1b_0         279 KB
    libxslt-1.1.35             |       h2bbff1b_0         407 KB
    lxml-4.9.1                 |   py39h1985fb9_0         936 KB
    lz4-c-1.9.3                |       h2bbff1b_1         132 KB
    markupsafe-2.1.1           |   py39h2bbff1b_0          26 KB
    matplotlib-inline-0.1.6    |   py39haa95532_0          17 KB
    mistune-0.8.4              |py39h2bbff1b_1000          57 KB
    nbclassic-0.4.8            |   py39haa95532_0         5.9 MB
    nbclient-0.5.13            |   py39haa95532_0         108 KB
    nbconvert-6.5.4            |   py39haa95532_0         537 KB
    nbformat-5.5.0             |   py39haa95532_0         146 KB
    nest-asyncio-1.5.5         |   py39haa95532_0          16 KB
    notebook-6.5.2             |   py39haa95532_0         538 KB
    notebook-shim-0.2.2        |   py39haa95532_0          23 KB
    openssl-1.1.1s             |       h2bbff1b_0         5.5 MB
    pcre-8.45                  |       hd77b12b_0         382 KB
    ply-3.11                   |   py39haa95532_0          81 KB
    prometheus_client-0.14.1   |   py39haa95532_0          89 KB
    prompt_toolkit-3.0.20      |       hd3eb1b0_0          12 KB
    psutil-5.9.0               |   py39h2bbff1b_0         349 KB
    pyparsing-3.0.9            |   py39haa95532_0         152 KB
    pyqt-5.15.7                |   py39hd77b12b_0         3.7 MB
    pyqt5-sip-12.11.0          |   py39hd77b12b_0          75 KB
    pyrsistent-0.18.0          |   py39h196d8e1_0          90 KB
    python-fastjsonschema-2.16.2|   py39haa95532_0         231 KB
    pytz-2022.1                |   py39haa95532_0         195 KB
    pywinpty-2.0.2             |   py39h5da7b33_0         200 KB
    pyzmq-23.2.0               |   py39hd77b12b_0         404 KB
    qt-main-5.15.2             |       he8e5bd7_4        50.0 MB
    qt-webengine-5.15.9        |       hb9a9bb5_4        48.9 MB
    qtconsole-5.3.2            |   py39haa95532_0         202 KB
    qtpy-2.2.0                 |   py39haa95532_0         106 KB
    qtwebkit-5.212             |       h3ad3cdb_4        10.3 MB
    sip-6.6.2                  |   py39hd77b12b_0         434 KB
    sniffio-1.2.0              |   py39haa95532_1          15 KB
    soupsieve-2.3.2.post1      |   py39haa95532_0          66 KB
    terminado-0.13.1           |   py39haa95532_0          31 KB
    tinycss2-1.2.1             |   py39haa95532_0          40 KB
    toml-0.10.2                |     pyhd3eb1b0_0          20 KB
    toolz-0.12.0               |   py39haa95532_0         106 KB
    tornado-6.2                |   py39h2bbff1b_0         609 KB
    typing-extensions-4.3.0    |   py39haa95532_0           9 KB
    typing_extensions-4.3.0    |   py39haa95532_0          42 KB
    webencodings-0.5.1         |   py39haa95532_1          20 KB
    websocket-client-0.58.0    |   py39haa95532_4          69 KB
    widgetsnbextension-3.5.2   |   py39haa95532_0         646 KB
    zipp-3.8.0                 |   py39haa95532_0          20 KB
    ------------------------------------------------------------
                                           Total:       181.8 MB

쏼라쏼라.. 위와 같은 디펜던시 패키지가 다운로드 될 것이라는 뜻.

The following NEW packages will be INSTALLED:

  anyio              pkgs/main/win-64::anyio-3.5.0-py39haa95532_0
  argon2-cffi        pkgs/main/noarch::argon2-cffi-21.3.0-pyhd3eb1b0_0
  argon2-cffi-bindi~ pkgs/main/win-64::argon2-cffi-bindings-21.2.0-py39h2bbff1b_0
  asttokens          pkgs/main/noarch::asttokens-2.0.5-pyhd3eb1b0_0
  attrs              pkgs/main/win-64::attrs-22.1.0-py39haa95532_0
  babel              pkgs/main/noarch::babel-2.9.1-pyhd3eb1b0_0
  backcall           pkgs/main/noarch::backcall-0.2.0-pyhd3eb1b0_0
  beautifulsoup4     pkgs/main/win-64::beautifulsoup4-4.11.1-py39haa95532_0
  bleach             pkgs/main/noarch::bleach-4.1.0-pyhd3eb1b0_0
  debugpy            pkgs/main/win-64::debugpy-1.5.1-py39hd77b12b_0
  decorator          pkgs/main/noarch::decorator-5.1.1-pyhd3eb1b0_0
  defusedxml         pkgs/main/noarch::defusedxml-0.7.1-pyhd3eb1b0_0
  entrypoints        pkgs/main/win-64::entrypoints-0.4-py39haa95532_0
  executing          pkgs/main/noarch::executing-0.8.3-pyhd3eb1b0_0
  glib               pkgs/main/win-64::glib-2.69.1-h5dc1a3c_1
  gst-plugins-base   pkgs/main/win-64::gst-plugins-base-1.18.5-h9e645db_0
  gstreamer          pkgs/main/win-64::gstreamer-1.18.5-hd78058f_0
  icu                pkgs/main/win-64::icu-58.2-ha925a31_3
  importlib-metadata pkgs/main/win-64::importlib-metadata-4.11.3-py39haa95532_0
  ipykernel          pkgs/main/win-64::ipykernel-6.15.2-py39haa95532_0
  ipython            pkgs/main/win-64::ipython-8.6.0-py39haa95532_0
  ipython_genutils   pkgs/main/noarch::ipython_genutils-0.2.0-pyhd3eb1b0_1
  ipywidgets         pkgs/main/noarch::ipywidgets-7.6.5-pyhd3eb1b0_1
  jedi               pkgs/main/win-64::jedi-0.18.1-py39haa95532_1
  jinja2             pkgs/main/win-64::jinja2-3.1.2-py39haa95532_0
  jpeg               pkgs/main/win-64::jpeg-9e-h2bbff1b_0
  json5              pkgs/main/noarch::json5-0.9.6-pyhd3eb1b0_0
  jsonschema         pkgs/main/win-64::jsonschema-4.16.0-py39haa95532_0
  jupyter            pkgs/main/win-64::jupyter-1.0.0-py39haa95532_8
  jupyter_client     pkgs/main/win-64::jupyter_client-7.3.5-py39haa95532_0
  jupyter_console    pkgs/main/noarch::jupyter_console-6.4.3-pyhd3eb1b0_0
  jupyter_core       pkgs/main/win-64::jupyter_core-4.11.2-py39haa95532_0
  jupyter_server     pkgs/main/win-64::jupyter_server-1.18.1-py39haa95532_0
  jupyterlab         pkgs/main/win-64::jupyterlab-3.4.4-py39haa95532_0
  jupyterlab_pygmen~ pkgs/main/noarch::jupyterlab_pygments-0.1.2-py_0
  jupyterlab_server  pkgs/main/win-64::jupyterlab_server-2.15.2-py39haa95532_0
  jupyterlab_widgets pkgs/main/noarch::jupyterlab_widgets-1.0.0-pyhd3eb1b0_1
  libclang           pkgs/main/win-64::libclang-12.0.0-default_h627e005_2
  libiconv           pkgs/main/win-64::libiconv-1.16-h2bbff1b_2
  libogg             pkgs/main/win-64::libogg-1.3.5-h2bbff1b_1
  libpng             pkgs/main/win-64::libpng-1.6.37-h2a8f88b_0
  libsodium          pkgs/main/win-64::libsodium-1.0.18-h62dcd97_0
  libvorbis          pkgs/main/win-64::libvorbis-1.3.7-he774522_0
  libwebp            pkgs/main/win-64::libwebp-1.2.4-h2bbff1b_0
  libwebp-base       pkgs/main/win-64::libwebp-base-1.2.4-h2bbff1b_0
  libxml2            pkgs/main/win-64::libxml2-2.9.14-h0ad7f3c_0
  libxslt            pkgs/main/win-64::libxslt-1.1.35-h2bbff1b_0
  lxml               pkgs/main/win-64::lxml-4.9.1-py39h1985fb9_0
  lz4-c              pkgs/main/win-64::lz4-c-1.9.3-h2bbff1b_1
  markupsafe         pkgs/main/win-64::markupsafe-2.1.1-py39h2bbff1b_0
  matplotlib-inline  pkgs/main/win-64::matplotlib-inline-0.1.6-py39haa95532_0
  mistune            pkgs/main/win-64::mistune-0.8.4-py39h2bbff1b_1000
  nbclassic          pkgs/main/win-64::nbclassic-0.4.8-py39haa95532_0
  nbclient           pkgs/main/win-64::nbclient-0.5.13-py39haa95532_0
  nbconvert          pkgs/main/win-64::nbconvert-6.5.4-py39haa95532_0
  nbformat           pkgs/main/win-64::nbformat-5.5.0-py39haa95532_0
  nest-asyncio       pkgs/main/win-64::nest-asyncio-1.5.5-py39haa95532_0
  notebook           pkgs/main/win-64::notebook-6.5.2-py39haa95532_0
  notebook-shim      pkgs/main/win-64::notebook-shim-0.2.2-py39haa95532_0
  packaging          pkgs/main/noarch::packaging-21.3-pyhd3eb1b0_0
  pandocfilters      pkgs/main/noarch::pandocfilters-1.5.0-pyhd3eb1b0_0
  parso              pkgs/main/noarch::parso-0.8.3-pyhd3eb1b0_0
  pcre               pkgs/main/win-64::pcre-8.45-hd77b12b_0
  pickleshare        pkgs/main/noarch::pickleshare-0.7.5-pyhd3eb1b0_1003
  ply                pkgs/main/win-64::ply-3.11-py39haa95532_0
  prometheus_client  pkgs/main/win-64::prometheus_client-0.14.1-py39haa95532_0
  prompt-toolkit     pkgs/main/noarch::prompt-toolkit-3.0.20-pyhd3eb1b0_0
  prompt_toolkit     pkgs/main/noarch::prompt_toolkit-3.0.20-hd3eb1b0_0
  psutil             pkgs/main/win-64::psutil-5.9.0-py39h2bbff1b_0
  pure_eval          pkgs/main/noarch::pure_eval-0.2.2-pyhd3eb1b0_0
  pygments           pkgs/main/noarch::pygments-2.11.2-pyhd3eb1b0_0
  pyparsing          pkgs/main/win-64::pyparsing-3.0.9-py39haa95532_0
  pyqt               pkgs/main/win-64::pyqt-5.15.7-py39hd77b12b_0
  pyqt5-sip          pkgs/main/win-64::pyqt5-sip-12.11.0-py39hd77b12b_0
  pyrsistent         pkgs/main/win-64::pyrsistent-0.18.0-py39h196d8e1_0
  python-dateutil    pkgs/main/noarch::python-dateutil-2.8.2-pyhd3eb1b0_0
  python-fastjsonsc~ pkgs/main/win-64::python-fastjsonschema-2.16.2-py39haa95532_0
  pytz               pkgs/main/win-64::pytz-2022.1-py39haa95532_0
  pywinpty           pkgs/main/win-64::pywinpty-2.0.2-py39h5da7b33_0
  pyzmq              pkgs/main/win-64::pyzmq-23.2.0-py39hd77b12b_0
  qt-main            pkgs/main/win-64::qt-main-5.15.2-he8e5bd7_4
  qt-webengine       pkgs/main/win-64::qt-webengine-5.15.9-hb9a9bb5_4
  qtconsole          pkgs/main/win-64::qtconsole-5.3.2-py39haa95532_0
  qtpy               pkgs/main/win-64::qtpy-2.2.0-py39haa95532_0
  qtwebkit           pkgs/main/win-64::qtwebkit-5.212-h3ad3cdb_4
  send2trash         pkgs/main/noarch::send2trash-1.8.0-pyhd3eb1b0_1
  sip                pkgs/main/win-64::sip-6.6.2-py39hd77b12b_0
  six                pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1
  sniffio            pkgs/main/win-64::sniffio-1.2.0-py39haa95532_1
  soupsieve          pkgs/main/win-64::soupsieve-2.3.2.post1-py39haa95532_0
  stack_data         pkgs/main/noarch::stack_data-0.2.0-pyhd3eb1b0_0
  terminado          pkgs/main/win-64::terminado-0.13.1-py39haa95532_0
  tinycss2           pkgs/main/win-64::tinycss2-1.2.1-py39haa95532_0
  toml               pkgs/main/noarch::toml-0.10.2-pyhd3eb1b0_0
  toolz              pkgs/main/win-64::toolz-0.12.0-py39haa95532_0
  tornado            pkgs/main/win-64::tornado-6.2-py39h2bbff1b_0
  traitlets          pkgs/main/noarch::traitlets-5.1.1-pyhd3eb1b0_0
  typing-extensions  pkgs/main/win-64::typing-extensions-4.3.0-py39haa95532_0
  typing_extensions  pkgs/main/win-64::typing_extensions-4.3.0-py39haa95532_0
  wcwidth            pkgs/main/noarch::wcwidth-0.2.5-pyhd3eb1b0_0
  webencodings       pkgs/main/win-64::webencodings-0.5.1-py39haa95532_1
  websocket-client   pkgs/main/win-64::websocket-client-0.58.0-py39haa95532_4
  widgetsnbextension pkgs/main/win-64::widgetsnbextension-3.5.2-py39haa95532_0
  winpty             pkgs/main/win-64::winpty-0.4.3-4
  zeromq             pkgs/main/win-64::zeromq-4.3.4-hd77b12b_0
  zipp               pkgs/main/win-64::zipp-3.8.0-py39haa95532_0
  zlib               pkgs/main/win-64::zlib-1.2.12-h8cc25b3_2
  zstd               pkgs/main/win-64::zstd-1.5.2-h19a0ad4_0

The following packages will be UPDATED:

  ca-certificates                     2022.07.19-haa95532_0 --> 2022.10.11-haa95532_0
  certifi                          2022.6.15-py39haa95532_0 --> 2022.9.24-py39haa95532_0
  conda                               4.13.0-py39haa95532_0 --> 22.9.0-py39haa95532_0
  openssl                                 1.1.1q-h2bbff1b_0 --> 1.1.1s-h2bbff1b_0

Proceed ([y]/n)? y

마찬가지로 위와 같은 디펜던시 패키지가 설치될 것이라는 뜻. 진행하시겠습니까? → Yes

Downloading and Extracting Packages
jsonschema-4.16.0    | 143 KB    | ##################################################################################################################################################################### | 100%
jupyter_server-1.18. | 372 KB    | ##################################################################################################################################################################### | 100%
qtconsole-5.3.2      | 202 KB    | ##################################################################################################################################################################### | 100%
gstreamer-1.18.5     | 1.7 MB    | ##################################################################################################################################################################### | 100%
jupyter_core-4.11.2  | 98 KB     | ##################################################################################################################################################################### | 100%
tinycss2-1.2.1       | 40 KB     | ##################################################################################################################################################################### | 100%
libpng-1.6.37        | 333 KB    | ##################################################################################################################################################################### | 100%
ply-3.11             | 81 KB     | ##################################################################################################################################################################### | 100%
pyqt-5.15.7          | 3.7 MB    | ##################################################################################################################################################################### | 100%
libxslt-1.1.35       | 407 KB    | ##################################################################################################################################################################### | 100%
widgetsnbextension-3 | 646 KB    | ##################################################################################################################################################################### | 100%
jedi-0.18.1          | 982 KB    | ##################################################################################################################################################################### | 100%
typing-extensions-4. | 9 KB      | ##################################################################################################################################################################### | 100%
libclang-12.0.0      | 17.8 MB   | ##################################################################################################################################################################### | 100%
typing_extensions-4. | 42 KB     | ##################################################################################################################################################################### | 100%
ipywidgets-7.6.5     | 105 KB    | ##################################################################################################################################################################### | 100%
conda-22.9.0         | 888 KB    | ##################################################################################################################################################################### | 100%
soupsieve-2.3.2.post | 66 KB     | ##################################################################################################################################################################### | 100%
ipykernel-6.15.2     | 191 KB    | ##################################################################################################################################################################### | 100%
gst-plugins-base-1.1 | 1.7 MB    | ##################################################################################################################################################################### | 100%
beautifulsoup4-4.11. | 190 KB    | ##################################################################################################################################################################### | 100%
tornado-6.2          | 609 KB    | ##################################################################################################################################################################### | 100%
sip-6.6.2            | 434 KB    | ##################################################################################################################################################################### | 100%
lz4-c-1.9.3          | 132 KB    | ##################################################################################################################################################################### | 100%
pyrsistent-0.18.0    | 90 KB     | ##################################################################################################################################################################### | 100%
python-fastjsonschem | 231 KB    | ##################################################################################################################################################################### | 100%
nbformat-5.5.0       | 146 KB    | ##################################################################################################################################################################### | 100%
qtwebkit-5.212       | 10.3 MB   | ##################################################################################################################################################################### | 100%
nbconvert-6.5.4      | 537 KB    | ##################################################################################################################################################################### | 100%
importlib-metadata-4 | 41 KB     | ##################################################################################################################################################################### | 100%
json5-0.9.6          | 21 KB     | ##################################################################################################################################################################### | 100%
matplotlib-inline-0. | 17 KB     | ##################################################################################################################################################################### | 100%
pyparsing-3.0.9      | 152 KB    | ##################################################################################################################################################################### | 100%
done

다운로드, 설치 중…

(base) $ jupyter notebook

주피터 노트북 실행

[W 2022-11-18 12:57:52.081 LabApp] 'notebook_dir' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[W 2022-11-18 12:57:52.081 LabApp] 'notebook_dir' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[I 2022-11-18 12:57:52.089 LabApp] JupyterLab extension loaded from C:\ProgramData\miniforge3\lib\site-packages\jupyterlab
[I 2022-11-18 12:57:52.089 LabApp] JupyterLab application directory is C:\ProgramData\miniforge3\share\jupyter\lab
[I 12:57:52.093 NotebookApp] Serving notebooks from local directory: C:/jupyter
[I 12:57:52.093 NotebookApp] Jupyter Notebook 6.5.2 is running at:
[I 12:57:52.094 NotebookApp] http://localhost:8888/?token=af365e4f13064dd8d8b9c585a7cc4d7e514b6c815fe11b4f
[I 12:57:52.094 NotebookApp]  or http://127.0.0.1:8888/?token=af365e4f13064dd8d8b9c585a7cc4d7e514b6c815fe11b4f
[I 12:57:52.094 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 12:57:52.237 NotebookApp]

    To access the notebook, open this file in a browser:
        file:///C:/Users/User/AppData/Roaming/jupyter/runtime/nbserver-17560-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=af365e4f13064dd8d8b9c585a7cc4d7e514b6c815fe11b4f
     or http://127.0.0.1:8888/?token=af365e4f13064dd8d8b9c585a7cc4d7e514b6c815fe11b4f

디폴트로 8888포트로 실행된다. 브라우저가 자동으로 열리지만, 안열린다면 localhost:8888 로 접속해보자.