프로그램셋업 & 명령어/TOOL

Anaconda-Jupyter 설치 for mac & rust

wooweee 2023. 6. 18. 21:02
728x90

1. 목적

  • rust를 jupyter notebook에서 사용하기 위함

 

2. 설치

  • rust 설치

  • anaconda 설치
    • homebrew와 anaconda site에서 직접 설치가 가능 -> m1 mac 유저로 불안해서 anaconda site에서 download 수행
    • anaconda site : https://www.anaconda.com/products/individual
  • $ cargo install evxcr_repl : rust 언어로 작성된 repl인 evcxr을 설치하는 명령
    • repl: 읽고 실행하고 결과 출력하는 인터페이스 제공

  • Jupyter 설치
    • 아래 코드 수행하면 jupyter notebook 수행됨

      $ conda create --name evcxr 
      $ conda activate evcxr 
      $ conda install jupyter
      $ conda install -y -c conda-forge nb_conda_kernels 
      $ cargo install evcxr_jupyter 
      $ evcxr_jupyter --install 
      $ jupyter notebook

 

3. 재사용

  • anaconda nav에서 jupyter notebook click시, 자동으로 terminal 실행되어서 가상환경 jupyter notebook작동을 한다.
  • python은 기본으로 깔려있고 위의 코드를 통해서 rust 도 수행 가능

 

참고 blog: https://pipln.medium.com/rust-%EB%A5%BC-jupyter-notebook-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-cd939324e23f

 

Rust를 Jupyter Notebook에서 사용

0. 사전 준비

pipln.medium.com

 

 

4. Anaconda

 

  • 아나콘다(Anaconda)
    • 데이터 과학과 기계 학습을 위한 파이썬과 R 프로그래밍 언어의 오픈 소스 배포판
    • 파이썬과 R 언어를 기반으로 데이터 분석, 시각화, 머신 러닝, 인공 지능 등의 작업을 수행하는 데 필요한 다양한 패키지와 도구를 포함 <- rust는 직접 설치하였음

  • 아나콘다 장점

    • 패키지 관리: 아나콘다는 데이터 과학을 위한 주요 패키지들을 포함하고 있어, 별도의 설치나 관리 과정 없이 손쉽게 사용 가능. 수많은 패키지들이 사전에 설치되어 있어 데이터 분석, 머신 러닝, 시각화 등 다양한 작업에 필요한 도구를 쉽게 활용 가능

    • 가상 환경 관리: 아나콘다는 가상 환경(Virtual Environment)을 지원하여 프로젝트별로 독립적인 환경을 구성 가능. 이를 통해 각 프로젝트에서 필요한 패키지의 버전을 분리하여 관리할 수 있고, 패키지 간의 충돌 문제를 방지

    • 주피터 노트북: 아나콘다에는 주피터 노트북(Jupyter Notebook)이 기본으로 포함. 주피터 노트북은 대화형 코드 작성 및 문서 작성을 위한 웹 기반 환경으로, 코드 실행 결과와 함께 텍스트, 그래프, 이미지 등을 함께 기록하고 공유

    • 크로스 플랫폼 지원: 아나콘다는 Windows, macOS, Linux 등 다양한 운영체제에서 사용 가능. 이를 통해 다양한 플랫폼에서 동일한 환경을 구성하고 작업 가능

    • 커뮤니티 및 생태계: 아나콘다는 데이터 과학 커뮤니티와 연결되어 있으며, 다양한 패키지, 튜토리얼, 문서, 예제 등이 활발하게 공유되고 지원된다.