วิธีแก้ปัญหาสำหรับโน้ตบุ๊ก jupyter "ข้อผิดพลาดของเคอร์เนล" ( FileNotFoundError: [WinError 2] )
สิ่งที่ต้องทำหากเคอร์เนลแสดงข้อผิดพลาดเมื่อเริ่มโน้ตบุ๊ก jupyter และรหัสข้อผิดพลาด "FileNotFoundError: [WinError 2] ไม่พบไฟล์ที่ระบุ"สาเหตุคือไม่มีไฟล์ปฏิบัติการ (python.exe) ในปลายทางอ้างอิง
สถานะการเกิดขึ้น
เมื่อฉันคัดลอกสภาพแวดล้อม Anaconda (เนื้อหาของโฟลเดอร์ envs) ที่สร้างขึ้นบนพีซีออนไลน์เครื่องอื่นไปยังคอมพิวเตอร์ออฟไลน์และเริ่มโน้ตบุ๊ก jupyter ข้อผิดพลาดของเคอร์เนลแสดงขึ้น
ฉันไม่สามารถเรียกใช้อะไรได้แม้ว่าฉันจะพิมพ์รหัสก็ตาม
สิ่งแวดล้อม
ระบบปฏิบัติการ: วินโดวส์ 10
เวอร์ชันมินิคอนดา: 4.6.12
รุ่น Python: 3.7.1.final.0
รหัสข้อผิดพลาด
ไม่สามารถเริ่มต้นเคอร์เนล
ข้อผิดพลาดที่ไม่สามารถจัดการได้
Traceback (โทรล่าสุดล่าสุด):
ไฟล์ “C:\Users\Miniconda3\envs\ML\lib\site-packages\tornado\web.py", บรรทัด 1699 ใน _execute
ผลลัพธ์ = รอผล
(~เว้นไว้~)
FileNotFoundError: [WinError 2] ไม่พบไฟล์ที่ระบุ
เหตุผล
ดูเหมือนว่าสาเหตุคือไม่สามารถเข้าถึงไฟล์ปฏิบัติการของภาษาโปรแกรม (python.exe ในกรณีนี้)
สารละลาย
ตรวจสอบที่อยู่ที่เป็นปลายทางอ้างอิงของ python.exe และแก้ไขให้ถูกต้อง ที่อยู่อธิบายไว้ในไฟล์ชื่อ "kernel.json"
kernel.json คือ
ค:\~ละเลย~\envs\ชื่อสภาพแวดล้อมเสมือนที่สร้างขึ้น\share\jupyter\kernels\python3 ← อยู่ใน
เปิดด้วย Notepad และแก้ไขเป็นที่อยู่ที่ถูกต้อง
{
“argv”: [
“C:\~snip~\envs\ชื่อสภาพแวดล้อมเสมือนที่สร้างขึ้น\python.exe”, ←ที่อยู่นี้ผิด
“-m”,
“ipykernel_launcher”,
“-ฉ”,
“{connection_file}”
],
“display_name”: “ไพธอน 3”,
“ภาษา”: “หลาม”
}
หลังจากแก้ไขแล้ว เมื่อฉันเริ่มโน๊ตบุ๊ค jupyter เคอร์เนลพร้อมแสดงขึ้นและฉันก็สามารถเรียกใช้ได้
ดิสโก้
รายการความคิดเห็น
ยังไม่มีความเห็น