Điểm:0

Máy tính xách tay Jupyter không hoạt động với WSL

lá cờ jp

Tôi đã cài đặt Hệ thống con Windows cho Linux 2 trên máy tính windows của mình và sử dụng Ubuntu, đã truy cập Jupyter Notebook. Điều này hiện đã ngừng hoạt động. Khi tôi mở Ubuntu và gõ máy tính xách tay jupyter nó từng cung cấp cho tôi một liên kết mà tôi đã sao chép vào Microsoft Edge. Tôi hiện đang nhận được thông báo lỗi sau.

kathmcp02@DESKTOP-Q2SS990:~$ máy tính xách tay jupyter
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "/home/kathmcp02/.local/bin/jupyter-notebook", dòng 5, trong <module>
    từ notebook.notebookapp nhập chính
  Tệp "/home/kathmcp02/.local/lib/python3.8/site-packages/notebook/notebookapp.py", dòng 44, trong <module>
    từ môi trường nhập khẩu jinja2, FileSystemLoader
ImportError: không thể nhập tên 'Môi trường' từ 'jinja2' (/home/kathmcp02/.local/lib/python3.8/site-packages/jinja2/__init__.py)
Lỗi trong sys.excepthook:
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "/usr/lib/python3/dist-packages/apport_python_hook.py", dòng 72, trong apport_excepthook
    từ apport.fileutils nhập có khả năng_đóng gói, get_recent_crashes
  Tệp "/usr/lib/python3/dist-packages/apport/__init__.py", dòng 5, trong <module>
    từ apport.report nhập Báo cáo
  Tệp "/usr/lib/python3/dist-packages/apport/report.py", dòng 32, trong <module>
    nhập apport.fileutils
  Tệp "/usr/lib/python3/dist-packages/apport/fileutils.py", dòng 12, trong <module>
    nhập os, toàn cầu, quy trình con, os.path, thời gian, pwd, sys, request_unixsocket
  Tệp "/usr/lib/python3/dist-packages/requests_unixsocket/__init__.py", dòng 4, trong <module>
    từ .adapters nhập UnixAdapter
  Tệp "/usr/lib/python3/dist-packages/requests_unixsocket/adapters.py", dòng 3, trong <module>
    từ request.adapters nhập HTTPAdapter
ImportError: không thể nhập tên 'HTTPAdapter' từ 'requests.adapters' (/home/kathmcp02/.local/lib/python3.8/site-packages/requests/adapters.py)

Ngoại lệ ban đầu là:
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "/home/kathmcp02/.local/bin/jupyter-notebook", dòng 5, trong <module>
    từ notebook.notebookapp nhập chính
  Tệp "/home/kathmcp02/.local/lib/python3.8/site-packages/notebook/notebookapp.py", dòng 44, trong <module>
    từ môi trường nhập khẩu jinja2, FileSystemLoader
ImportError: không thể nhập tên 'Môi trường' từ 'jinja2' (/home/kathmcp02/.local/lib/python3.8/site-packages/jinja2/__init__.py)

Tôi không rành về máy tính lắm, vì vậy mọi trợ giúp sẽ được đánh giá cao. Cảm ơn bạn!

BeastOfCaerbannog avatar
lá cờ ca
Hãy xem vấn đề này: https://github.com/jupyter/notebook/issues/3332 Có vẻ như một người dùng đã giải quyết vấn đề tương tự bằng cách hạ cấp gói `jinja2`, vì vậy bạn cũng nên thử hạ cấp gói đó. Xin lưu ý rằng vấn đề tôi liên kết ở trên đã được 2 năm, vì vậy bạn có thể không nhất thiết phải hạ cấp `jinja2` xuống phiên bản được đề cập. Việc hạ cấp tùy thuộc vào cách bạn cài đặt `jinja2`, vì vậy tôi không thể cung cấp cho bạn lệnh chính xác, trừ khi bạn cung cấp thêm thông tin về cài đặt Python và trình quản lý gói bạn đang sử dụng (ví dụ: `pip`, `conda`, v.v.).
kathmcp avatar
lá cờ jp
Cảm ơn bạn rất nhiều vì lời khuyên của bạn. Tôi đã giải quyết được, nhưng tôi phải gỡ cài đặt WSL, Ubuntu và tất cả các gói liên quan, sau đó tôi cài đặt lại tất cả bằng Miniconda3 và cho đến nay có vẻ như nó đã hoạt động trở lại. Cảm ơn một lần nữa!
BeastOfCaerbannog avatar
lá cờ ca
Thật tuyệt! Bạn có thể vui lòng thêm câu trả lời kèm theo các bước bạn đã thực hiện để giải quyết vấn đề của mình để những người dùng khác gặp vấn đề tương tự cũng có thể giải quyết được không?
BeastOfCaerbannog avatar
lá cờ ca
BTW, Miniconda là một công cụ tuyệt vời để quản lý các gói và môi trường Python! ;)
kathmcp avatar
lá cờ jp
Để gỡ cài đặt WSL và Ubuntu, tôi đã đi tới Bảng điều khiển, Chương trình, Bật và Tắt các tính năng của Windows, sau đó bỏ chọn Hệ thống con Windows cho Linux và khởi động lại máy tính của mình. Tôi nghĩ rằng điều này sẽ gỡ cài đặt mọi thứ liên quan đến WSL nhưng khi tôi vào thư mục lưu các tệp, Ubuntu vẫn ở đó, vì vậy tôi đã xóa thư mục Ubuntu, trong C/Users.../AppData/Local/Packages/ CanonicalGroupLimited...Ubuntu.... và khởi động lại máy tính.
kathmcp avatar
lá cờ jp
Sau đó, tôi làm theo các hướng dẫn này để cài đặt lại WSL, Ubuntu và MiniConda3 https://towardsdatascience.com/configure-jupyter-notebook-in-windows-subsystem-linux-wsl2-c757893e9d69. Tôi cũng phải vào thư mục Ubuntu trong thư mục hồ sơ của mình, nhấp chuột phải vào "LocalState", Thuộc tính, Nâng cao, bỏ chọn "Nén nội dung".
kathmcp avatar
lá cờ jp
Tôi cũng đã phải cài đặt lại numpy và pandas trong Ubuntu bằng cách sử dụng "pip3 install pandas" và "pip3 install numpy", và cuối cùng tất cả đều hoạt động :)
BeastOfCaerbannog avatar
lá cờ ca
Vì Ask Ubuntu là một trang web trả lời câu hỏi và các nhận xét chỉ được sử dụng để yêu cầu làm rõ và/hoặc thông tin bổ sung, sẽ thật hoàn hảo nếu bạn có thể thêm các nhận xét trên làm câu trả lời, cũng có thể được nâng cấp (Tôi nếu bạn thêm nó) và bạn có thể kiếm được [điểm danh tiếng](https://askubuntu.com/help/whats-reputation). Ngoài ra, hãy đảm bảo thêm các phần quan trọng của liên kết vào câu trả lời của bạn, vì nếu liên kết bị xóa trong tương lai, câu trả lời sẽ không hoàn chỉnh. Hãy xem [Làm cách nào để viết một câu trả lời hay?](https://askubuntu.com/help/how-to-answer) Xin cảm ơn!

Đă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.