Hay dos caminos. Necesita poderes elevados para ambos (, por ejemplo. use sudo
, o sea miembro del grupo systemd-journal
).
Usarjournalctl
:
journalctl -fu bot
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.
Я не утверждаю, что это лучшее решение, но кажется, что пакет 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
];
[...]
}
Дайте мне знать, если это не выход, и если есть лучшее решение!
Вы также можете заглянуть в тему Блокнот 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 -.
Здесь есть отличная статья об использовании Juypter с Nixos.