Điểm:1

Làm cách nào để định cấu hình chính xác Snap'd Firefox để mở tệp html cục bộ, được tạo bởi trình khởi chạy Jupyter Notebook?

lá cờ zw

Tôi hiện đang chạy Ubuntu MATE 21.10.
Như một thử nghiệm (để sẵn sàng gỡ lỗi Firefox â Di chuyển nhanh), tôi đã xóa Firefox được đóng gói gỡ lỗi khỏi nó bằng cách

sudo apt-get autopurge firefox

và đã cài đặt phiên bản Snap của Firefox với

nhanh chóng cài đặt firefox
$ chụp danh sách firefox 
Tên Phiên bản Theo dõi Rev Nhà xuất bản Ghi chú
firefox 96.0.2-1 886 mozillaâ mới nhất/ổn định - -

Các quyền của nó là mặc định: chỉ "Sử dụng bất kỳ cần điều khiển được kết nối nào" và "Quyền truy cập đọc vào cài đặt mạng" bị tắt.

Ngoài ra, tôi đã cài đặt Jupyter Notebook từ kho lưu trữ chính thức trên hệ thống này bằng cách

sudo apt-get cài đặt jupyter-notebook

Khi tôi khởi chạy Jupyter Notebook bằng jupyter-notebook từ thiết bị đầu cuối, nó hiển thị một số thông báo chào mừng:

$ jupyter-notebook 
[I 18:24:31.237 NotebookApp] Cung cấp sổ ghi chép từ thư mục cục bộ: /home/i
[I 18:24:31.237 NotebookApp] Jupyter Notebook 6.2.0 đang chạy tại:
[I 18:24:31.237 NotebookApp] http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
[I 18:24:31.237 NotebookApp] hoặc http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
[I 18:24:31.237 NotebookApp] Sử dụng Control-C để dừng máy chủ này và tắt tất cả các hạt nhân (hai lần để bỏ qua xác nhận).
[C 18:24:31.295 NotebookApp] 
   
   Để truy cập sổ ghi chép, hãy mở tệp này trong trình duyệt:
       tệp:///home/i/.local/share/jupyter/runtime/nbserver-2252-open.html
   Hoặc sao chép và dán một trong các URL sau:
       http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
    hoặc http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3

sau đó mở Firefox với thông báo lỗi bên trong nó:

Truy cập vào tệp đã bị từ chối

Tệp tại /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html không thể đọc được.

Nó có thể đã bị xóa, di chuyển hoặc các quyền đối với tệp có thể đang ngăn truy cập.

Từ cùng một máy, tôi có thể truy cập tệp này bằng thiết bị đầu cuối

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

hoặc sử dụng Epiphany đã được gỡ lỗi.

Tôi đã biết rằng có một cách giải quyết bằng cách truy cập các URL của máy chủ cục bộ (http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3 hoặc http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3), nhưng nó không thân thiện với người dùng và phá vỡ quy trình làm việc dự kiến ​​bình thường.

lá cờ vn
Bạn không cần kết nối với nhà? `chụp kết nối firefox`? Các nhà phát triển Mint [dường như không thích snap](https://blog.linuxmint.com/?p=3906), bạn có cân nhắc lựa chọn thay thế Flatpak không?
WU-TANG avatar
lá cờ cn
Vấn đề là, theo mặc định, nó không thể truy cập đường dẫn đó xa hơn /home/i/; Đây là snaps không có quyền truy cập vào các thư mục dấu chấm. Tôi đã tìm khắp nơi và không có gì bằng tiếng Anh về cách biến nó thành có thể. Có RẤT NHIỀU câu "hãy xem liên kết này" nhưng không có "câu trả lời", điều này khiến tôi nghĩ rằng họ cũng không hiểu những gì họ đang đọc (ngay cả trên trang web này). Tôi đang sử dụng Opera snap và tôi có thể nhận được kết quả tương tự như bạn. Theo những gì tôi có thể hiểu, nếu tôi có thể yêu cầu Opera sử dụng giao diện "tệp cá nhân", thì nó sẽ có thể truy cập các thư mục/tệp ẩn (trong trường hợp của bạn là firefox)
WU-TANG avatar
lá cờ cn
Tôi không biết làm thế nào để làm điều đó... tôi không phải là chuyên gia về snaps...Nhưng nếu bạn biết cách thực hiện điều đó, tôi sẽ đánh giá cao nếu bạn đăng quy trình đó nếu nó có hiệu quả để tìm câu trả lời cho bạn. Tôi chỉ mới xem qua ứng dụng jupyter, nhưng nếu có một tệp cấu hình mà bạn có thể chỉ định rằng "/home/i/.local/share/jupyter/runtime/nbserver-2252-open.html" giống như /home/i/LOCAL/x/x/xxxx.... hoặc thứ gì đó không có thư mục ẩn, tôi khá chắc chắn rằng nó sẽ hoạt động.
Điểm:1
lá cờ cn

Chỉ cần tạo một trình khởi chạy để phá vỡ giới hạn chụp nhanh.

Một trình khởi chạy đơn giản sẽ trông giống như:

#!/bin/bash
xuất JUPYTER_DATA_DIR=/home/$USER/Public
xuất JUPYTER_RUNTIME_DIR=/home/$USER/Public

jupyter-notebook

...hoặc bỏ qua trình khởi chạy và đặt các biến môi trường ở bất kỳ nơi nào thuận tiện.

Điểm:0
lá cờ cn

Err, bạn không thể. Tôi đã thử xem các thư mục ẩn (.local, v.v.) bằng các trình duyệt khác nhau và không có thư mục nào hoạt động. Nhưng chờ đã, có một cách giải quyết: xem liên kết này. Trình duyệt của bạn sẽ/sẽ tự động mở với liên kết http://localhost:8888/?token=blahblah.

Lưu ý: việc tạo và chỉnh sửa tệp conf đã hoạt động nhưng việc dọn dẹp không hoạt động đối với tôi.

Tạo tệp cấu hình bằng cách chạy lệnh:

jupyter-notebook --generate-config

chỉnh sửa tập tin

~/.jupyter/jupyter_notebook_config.py

và thiết lập:

c.NotebookApp.use_redirect_file = Sai

N0rbert avatar
lá cờ zw
Bạn thấy tiền thưởng.Vì vậy, vui lòng chỉnh sửa câu trả lời của bạn và bao gồm các phần thiết yếu cho nó. Tôi cần phương pháp có thể tái tạo hoàn toàn trong câu trả lời duy nhất mà không cần truy cập trang web của bên thứ ba.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.