Puncte:1

Cum se configurează corect Snap'd Firefox pentru a deschide fișierul html local, generat de Jupyter Notebook launcher?

drapel zw

În prezent rulez Ubuntu MATE 21.10.
Ca experiment (pentru a fi pregătit pentru Firefox deb â Snap migration) am eliminat Firefox pachetul deb de pe acesta.

sudo apt-get autopurge firefox

și a instalat versiunea Snap a Firefox cu

instalare rapidă firefox
$ snap list firefox 
Nume Versiune Rev Tracking Note editorului
Firefox 96.0.2-1 886 cel mai recent/stabil mozillaâ -

Permisiunile sale sunt implicite: doar „Utilizați orice joystick conectat” și „Acces de citire la setările de rețea” sunt dezactivate.

De asemenea, am instalat Jupyter Notebook din depozitele oficiale de pe acest sistem de

sudo apt-get install jupyter-notebook

Când lansez Jupyter Notebook folosind jupyter-notebook de la terminal arată un mesaj de salut:

$ jupyter-notebook 
[I 18:24:31.237 NotebookApp] Servirea notebook-urilor din directorul local: /home/i
[I 18:24:31.237 NotebookApp] Jupyter Notebook 6.2.0 rulează la:
[I 18:24:31.237 NotebookApp] http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
[I 18:24:31.237 NotebookApp] sau http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
[I 18:24:31.237 NotebookApp] Utilizați Control-C pentru a opri acest server și a închide toate nucleele (de două ori pentru a omite confirmarea).
[C 18:24:31.295 NotebookApp] 
   
   Pentru a accesa blocnotesul, deschideți acest fișier într-un browser:
       file:///home/i/.local/share/jupyter/runtime/nbserver-2252-open.html
   Sau copiați și inserați una dintre aceste adrese URL:
       http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
    sau http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3

apoi deschide Firefox cu un mesaj de eroare în interior:

Accesul la dosar a fost interzis

Fișierul de la /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html nu poate fi citit.

Este posibil să fi fost eliminat, mutat sau permisiunile pentru fișiere pot împiedica accesul.

De pe aceeași mașină pot accesa acest fișier folosind terminalul

$ ls -al /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html
-rw-rw-r-- 1 i i 673 28 ianuarie 18:24 /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html

sau folosind Epiphany pachet deb.

Știu deja că există o soluție prin vizitarea adreselor URL ale localhost (http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3 sau http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3), dar nu este ușor de utilizat și întrerupe fluxul de lucru normal așteptat.

drapel vn
Nu ai nevoie de conexiune cu acasă? `snap connections firefox`? Dezvoltatorii Mint [se pare că nu le place snap](https://blog.linuxmint.com/?p=3906), ați considerat alternativa Flatpak?
WU-TANG avatar
drapel cn
Problema este că, implicit, nu poate accesa acea cale mai departe decât /home/i/; Acestea sunt instantanee care nu au acces la folderele cu puncte. Am căutat peste tot și nu există nimic în engleză despre cum să fac posibil acest lucru. Sunt O MULTE de „aruncă o privire pe acest link” dar nici un „răspuns”, ceea ce mă face să cred că nici ei nu înțeleg ce citesc (chiar și pe acest site). Folosesc Opera snap și pot obține aceleași rezultate ca și tine. Din câte am înțeles, dacă aș putea face Opera să folosească interfața „fișiere-personale”, atunci ar trebui să poată accesa foldere/fișiere ascunse (firefox în cazul tău)
WU-TANG avatar
drapel cn
Habar n-am cum să fac asta... nu sunt expert în snaps...Dar dacă știi cum să faci asta, aș aprecia dacă ai posta acel proces dacă se dovedește a funcționa pentru un răspuns pentru tine. Abia m-am uitat prin aplicația jupyter, dar dacă există un fișier de configurare pe care l-ați putea desemna ca „/home/i/.local/share/jupyter/runtime/nbserver-2252-open.html” să fie ceva de genul /home/i/LOCAL/x/x/xxxx.... sau ceva fără un director ascuns, sunt destul de sigur că ar funcționa.
Puncte:1
drapel cn

Fă doar un lansator pentru a ocoli reținerea rapidă.

Un lansator simplu ar arăta astfel:

#!/bin/bash
export JUPYTER_DATA_DIR=/home/$USER/Public
exportați JUPYTER_RUNTIME_DIR=/home/$USER/Public

jupyter-notebook

...sau omiteți lansatorul și setați variabilele de mediu oriunde este convenabil.

Puncte:0
drapel cn

Err, nu poți. Am încercat să mă uit la directoare ascunse (.local etc) cu browsere diferite și niciunul nu funcționează. Dar stai, există o soluție: vezi acest link. Browserul dvs. se va deschide automat cu linkul http://localhost:8888/?token=blahblah.

NB: crearea și editarea fișierului conf a funcționat, dar curățarea nu a funcționat pentru mine.

Creați fișierul de configurare rulând comanda:

jupyter-notebook --generate-config

Editați fișierul

~/.jupyter/jupyter_notebook_config.py

și setați:

c.NotebookApp.use_redirect_file = Fals

N0rbert avatar
drapel zw
Vezi recompensa.Așa că vă rugăm să editați răspunsul și să includeți părți esențiale în acesta. Am nevoie de o metodă complet reproductibilă în răspunsul unic fără a vizita site-uri terțe.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.