Score:0

Jupyter Notebook ไม่ทำงานกับ WSL

ธง jp

ฉันได้ติดตั้ง Windows Subsystem สำหรับ Linux 2 บนคอมพิวเตอร์ที่ใช้ windows และใช้ Ubuntu เพื่อเข้าถึง Jupyter Notebook ตอนนี้หยุดทำงานแล้ว เมื่อฉันเปิด Ubuntu และพิมพ์ โน๊ตบุ๊ค jupyter มันเคยให้ลิงค์ที่ฉันคัดลอกลงใน Microsoft Edge ตอนนี้ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้

kathmcp02@DESKTOP-Q2SS990:~$ สมุดบันทึก jupyter
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/home/kathmcp02/.local/bin/jupyter-notebook" บรรทัดที่ 5 ใน <โมดูล>
    จาก notebook.notebookapp นำเข้าหลัก
  ไฟล์ "/home/kathmcp02/.local/lib/python3.8/site-packages/notebook/notebookapp.py" บรรทัดที่ 44 ใน <โมดูล>
    จาก jinja2 import Environment, FileSystemLoader
ImportError: ไม่สามารถนำเข้าชื่อ 'สภาพแวดล้อม' จาก 'jinja2' (/home/kathmcp02/.local/lib/python3.8/site-packages/jinja2/__init__.py)
ข้อผิดพลาดใน sys.excepthook:
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/usr/lib/python3/dist-packages/apport_python_hook.py", บรรทัด 72 ใน apport_excepthook
    จาก apport.fileutils นำเข้ามีแนวโน้มที่บรรจุหีบห่อ, get_recent_crashes
  ไฟล์ "/usr/lib/python3/dist-packages/apport/__init__.py", บรรทัดที่ 5 ใน <โมดูล>
    จากรายงานการนำเข้า apport.report
  ไฟล์ "/usr/lib/python3/dist-packages/apport/report.py" บรรทัดที่ 32 ใน <โมดูล>
    นำเข้า apport.fileutils
  ไฟล์ "/usr/lib/python3/dist-packages/apport/fileutils.py" บรรทัดที่ 12 ใน <โมดูล>
    นำเข้าระบบปฏิบัติการ, glob, กระบวนการย่อย, os.path, เวลา, pwd, sys, request_unixsocket
  ไฟล์ "/usr/lib/python3/dist-packages/requests_unixsocket/__init__.py" บรรทัดที่ 4 ใน <โมดูล>
    จาก .adapters นำเข้า UnixAdapter
  ไฟล์ "/usr/lib/python3/dist-packages/requests_unixsocket/adapters.py" บรรทัดที่ 3 ใน <โมดูล>
    จาก request.adapters นำเข้า HTTPAdapter
ImportError: ไม่สามารถนำเข้าชื่อ 'HTTPAdapter' จาก 'requests.adapters' (/home/kathmcp02/.local/lib/python3.8/site-packages/requests/adapters.py)

ข้อยกเว้นเดิมคือ:
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/home/kathmcp02/.local/bin/jupyter-notebook" บรรทัดที่ 5 ใน <โมดูล>
    จาก notebook.notebookapp นำเข้าหลัก
  ไฟล์ "/home/kathmcp02/.local/lib/python3.8/site-packages/notebook/notebookapp.py" บรรทัดที่ 44 ใน <โมดูล>
    จาก jinja2 import Environment, FileSystemLoader
ImportError: ไม่สามารถนำเข้าชื่อ 'สภาพแวดล้อม' จาก 'jinja2' (/home/kathmcp02/.local/lib/python3.8/site-packages/jinja2/__init__.py)

ฉันไม่ค่อยเข้าใจคอมพิวเตอร์มากนัก ดังนั้นความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก ขอขอบคุณ!

BeastOfCaerbannog avatar
ca flag
ลองดูที่ปัญหานี้: https://github.com/jupyter/notebook/issues/3332 ดูเหมือนว่าผู้ใช้จะแก้ไขปัญหาที่คล้ายกันโดยการปรับลดรุ่นแพ็คเกจ `jinja2` ดังนั้นจึงควรลองปรับลดรุ่นด้วย โปรดทราบว่าปัญหาที่ฉันเชื่อมโยงไว้ข้างต้นมีอายุ 2 ปีแล้ว ดังนั้นคุณอาจไม่จำเป็นต้องดาวน์เกรด 'jinja2' เป็นเวอร์ชันที่กล่าวถึง การดาวน์เกรดขึ้นอยู่กับวิธีที่คุณติดตั้ง `jinja2` ดังนั้นฉันจึงไม่สามารถให้คำสั่งที่แน่นอนแก่คุณได้ เว้นแต่คุณจะให้ข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Python และตัวจัดการแพ็คเกจที่คุณใช้ (เช่น `pip`, `conda` เป็นต้น)
kathmcp avatar
jp flag
ขอบคุณมากสำหรับคำแนะนำของคุณ ฉันแก้ปัญหาได้แล้ว แต่ฉันต้องถอนการติดตั้ง WSL, Ubuntu และแพ็คเกจที่เกี่ยวข้องทั้งหมด จากนั้นฉันติดตั้งใหม่ทั้งหมดโดยใช้ Miniconda3 และจนถึงตอนนี้ดูเหมือนว่าจะทำงานได้อีกครั้ง ขอบคุณอีกครั้ง!
BeastOfCaerbannog avatar
ca flag
เยี่ยมมาก! คุณจะใจดีและเพิ่มคำตอบพร้อมขั้นตอนที่คุณทำเพื่อแก้ปัญหาของคุณหรือไม่ เพื่อให้ผู้ใช้รายอื่นที่มีปัญหาเดียวกันสามารถแก้ปัญหาได้เช่นกัน
BeastOfCaerbannog avatar
ca flag
BTW Miniconda เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการจัดการสภาพแวดล้อมและแพ็คเกจของ Python! ;)
kathmcp avatar
jp flag
ในการถอนการติดตั้ง WSL และ Ubuntu ฉันไปที่แผงควบคุม, โปรแกรม, เปิดและปิดคุณลักษณะของ Windows จากนั้นยกเลิกการเลือกระบบย่อย Windows สำหรับ Linux และรีสตาร์ทคอมพิวเตอร์ ฉันคิดว่านี่จะเป็นการถอนการติดตั้งทุกอย่างที่เกี่ยวข้องกับ WSL แต่เมื่อฉันเข้าไปในโฟลเดอร์ที่บันทึกไฟล์ไว้ Ubuntu ยังคงอยู่ ดังนั้นฉันจึงลบโฟลเดอร์ Ubuntu ใน C/Users.../AppData/Local/Packages/ CanonicalGroupLimited...Ubuntu....และรีสตาร์ทคอมพิวเตอร์อีกครั้ง
kathmcp avatar
jp flag
จากนั้นฉันทำตามคำแนะนำเหล่านี้เพื่อติดตั้ง WSL, Ubuntu และ MiniConda3 ใหม่ https://towardsdatascience.com/configuring-jupyter-notebook-in-windows-subsystem-linux-wsl2-c757893e9d69 ฉันต้องไปที่ไดเร็กทอรี Ubuntu ในโฟลเดอร์โปรไฟล์ของฉันด้วยการคลิกขวาที่ "LocalState", Properties, Advanced, ยกเลิกการเลือก "Compress contents"
kathmcp avatar
jp flag
ฉันยังต้องติดตั้ง numpy และ pandas ใหม่ใน Ubuntu โดยใช้ "pip3 install pandas" และ "pip3 install numpy" และในที่สุดมันก็ใช้งานได้ :)
BeastOfCaerbannog avatar
ca flag
เนื่องจาก Ask Ubuntu เป็นไซต์สำหรับคำถาม-คำตอบ และความคิดเห็นควรใช้สำหรับการขอคำชี้แจงและ/หรือข้อมูลเพิ่มเติมเท่านั้น จึงเหมาะมากหากคุณสามารถเพิ่มความคิดเห็นด้านบนเป็นคำตอบ ซึ่งสามารถโหวตได้ (I ถ้าคุณเพิ่มเข้าไป) และคุณจะได้รับ [คะแนนชื่อเสียง](https://askubuntu.com/help/whats-reputation) อย่าลืมเพิ่มส่วนสำคัญของลิงก์ในคำตอบด้วย เนื่องจากหากลิงก์ถูกลบในอนาคต คำตอบจะไม่สมบูรณ์ ลองดูใน [ฉันจะเขียนคำตอบที่ดีได้อย่างไร](https://askubuntu.com/help/how-to-answer) ขอบคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา