Repolode
tweag

tweag/jupyenv

구성 가능한 커널과 확장 기능을 갖춘 선언적·재현 가능한 JupyterLab 환경을 위한 Nix 기반 프레임워크입니다.

스타
746
포크
151
열린 이슈
56
마지막 커밋
7일 전

어떤 프로젝트인가요?

jupyenv는 Jupyter 환경을 선언적으로 정의하는 Nix 기반 프레임워크입니다. 환경에는 JupyterLab이 포함되며, Nix 정의에서 확장 기능과 클래식 노트북 인터페이스를 설정하고 사용할 Jupyter 커널을 선택해 구성할 수 있습니다.

환경을 Nix로 기술하므로 여러 컴퓨터에서 같은 정의로 동일한 설정을 만들 수 있어 노트북을 더 쉽게 재현하고 공유할 수 있습니다. 프로젝트에는 단일 명령으로 새 프로젝트를 시작할 수 있는 flake 템플릿이 제공되며, nix run으로 실행하면 브라우저에서 JupyterLab이 열립니다.

Python, R, Julia, Haskell, Rust, Scala, Go, TypeScript를 비롯한 다양한 언어의 커널을 사용할 수 있습니다. 커널, 확장 기능 및 추가 설정에 관한 문서는 프로젝트 웹사이트에서 확인할 수 있습니다.

핵심 기능

  • 01Nix로 구축하는 선언적 Jupyter 환경 정의
  • 02여러 컴퓨터에서 동일하게 동작하는 재현 가능한 설정
  • 03구성 가능한 JupyterLab 확장 기능과 클래식 노트북 인터페이스
  • 04Python, R, Julia, Haskell 등을 포함한 여러 언어의 커널
  • 05명령 하나로 새 프로젝트를 시작할 수 있는 flake 템플릿

활용 사례

  • 다른 사람도 같은 언어 및 라이브러리 버전으로 실행해야 하는 노트북 공유
  • 재현 가능한 데이터 과학 또는 연구 환경 설정
  • 수동 설치 없이 여러 언어의 Jupyter 커널 사용해 보기

빠른 시작

  1. 1

    새 프로젝트 디렉터리를 만들고 해당 디렉터리로 이동합니다

    mkdir my-project cd my-project
  2. 2

    flake 템플릿으로 프로젝트를 초기화합니다

    nix flake init --template github:tweag/jupyenv
  3. 3

    JupyterLab 환경을 시작합니다

    nix run

사용 전 알아둘 점

  • 별도로 설치해야 하며 익히는 데도 시간이 걸리는 Nix 패키지 관리자가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

jupyenv은(는) 무엇인가요?
구성 가능한 커널과 확장 기능을 갖춘 선언적·재현 가능한 JupyterLab 환경을 위한 Nix 기반 프레임워크입니다. jupyenv는 Jupyter 환경을 선언적으로 정의하는 Nix 기반 프레임워크입니다. 환경에는 JupyterLab이 포함되며, Nix 정의에서 확장 기능과 클래식 노트북 인터페이스를 설정하고 사용할 Jupyter 커널을 선택해 구성할 수 있습니다.
jupyenv은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
jupyenv은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
jupyenv은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. jupyenv의 마지막 커밋은 2026년 11월 1일입니다.
jupyenv은(는) 어디에 사용할 수 있나요?
다른 사람도 같은 언어 및 라이브러리 버전으로 실행해야 하는 노트북 공유 재현 가능한 데이터 과학 또는 연구 환경 설정 수동 설치 없이 여러 언어의 Jupyter 커널 사용해 보기
jupyenv는 어떻게 설치하나요?
새 프로젝트 디렉터리를 만들고 해당 디렉터리로 이동합니다: mkdir my-project cd my-project flake 템플릿으로 프로젝트를 초기화합니다: nix flake init --template github:tweag/jupyenv JupyterLab 환경을 시작합니다: nix run
jupyenv은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tweag/jupyenv

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트