Nixos: как установить deps в ноутбуке jupyter?

Hay dos caminos. Necesita poderes elevados para ambos (, por ejemplo. use sudo, o sea miembro del grupo systemd-journal).

  1. Usarjournalctl:

    journalctl -fu bot
    
  2. Encuentre el registro al que va la salida y tail -f. Muy probablemente sea /var/log/syslog. Entonces haz:

    tail -f /var/log/syslog
    

    Sin embargo, habrá otras entradas entremezcladas.

1
17.06.2019, 16:51
3 ответа

Я не утверждаю, что это лучшее решение, но кажется, что пакет jupyterне тот, который нам нужен, а вместо этого мы просто хотим добавить пакет python notebookв список зависимостей:

{ config, pkgs,... }:
let
  python3-with-my-packages =
    pkgs.python3.withPackages (python-packages: with python-packages; [
      numpy
      notebook
  ]);
in
{
  environment.systemPackages = with pkgs; [
    python3-with-my-packages
  ];
  [...]
}

Дайте мне знать, если это не выход, и если есть лучшее решение!

0
27.01.2020, 23:41

Вы также можете заглянуть в тему Блокнот Jupyter с батареями в NixOS Discourse, чтобы обсудить управление зависимостями Nixy для Jupyter Notebook.

Если вам нужно что-то совместимое с не -средой Nix, мне удалось найти способ использовать Poetry внутри NixOS с помощью mkPoetryEnvиbuildFHSUserEnv:

Просто поместите два файла в папку верхнего -уровня проекта Poetry:

poetry-env.nix

{pkgs ? import <nixpkgs> {} }:
let
  lib = pkgs.lib;
  poetry2nix = pkgs.poetry2nix;
  python37 = pkgs.python37;
in
  poetry2nix.mkPoetryEnv {
    python = python37;
    pyproject =./pyproject.toml;
    poetrylock =./poetry.lock;
  }

poetry-env-fhs.nix

{
  pkgs ? import <nixpkgs> {},
  # This allows us to provide a command to run via `--argstr run COMMAND`.
  run ? "bash"
}:
let
  poetry-env = import./poetry-env.nix { };
in
  with pkgs; (buildFHSUserEnv {
    name = "poetry-env-fhs";
    targetPkgs = pkgs: with pkgs; [
      # curl
      # git
      gcc
      gnumake
      python37Packages.poetry
      pandoc # for pdf conversion
      texlive.combined.scheme-full # for pdf conversion
      which # a convenient tool in vertualized environments
    ] ++ [
      poetry-env
    ];
    runScript = "${run}";
    profile = ''
      # export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt
      # export GIT_SSL_CAINFO="$SSL_CERT_FILE"
      # export LANG=C.UTF-8
    '';
  }).env

Поскольку сборка пакета mkPoetryEnv занимает довольно много времени, вы можете nix-build./poetry-env.nix, чтобы результат сборки не попал в редакцию GC -.

Управление зависимостями блокнота Jupyter с помощью Poetry

0
14.07.2020, 19:51

Здесь есть отличная статья об использовании Juypter с Nixos.

https://www.tweag.io/blog/2019-02-28-jupyter-with/

0
22.07.2020, 10:01

Теги

Похожие вопросы