วิธีแก้ปัญหาสำหรับโน้ตบุ๊ก jupyter "ข้อผิดพลาดของเคอร์เนล" ( FileNotFoundError: [WinError 2] )

สิ่งที่ต้องทำหากเคอร์เนลแสดงข้อผิดพลาดเมื่อเริ่มโน้ตบุ๊ก jupyter และรหัสข้อผิดพลาด "FileNotFoundError: [WinError 2] ไม่พบไฟล์ที่ระบุ"สาเหตุคือไม่มีไฟล์ปฏิบัติการ (python.exe) ในปลายทางอ้างอิง

สถานะการเกิดขึ้น

เมื่อฉันคัดลอกสภาพแวดล้อม Anaconda (เนื้อหาของโฟลเดอร์ envs) ที่สร้างขึ้นบนพีซีออนไลน์เครื่องอื่นไปยังคอมพิวเตอร์ออฟไลน์และเริ่มโน้ตบุ๊ก jupyter ข้อผิดพลาดของเคอร์เนลแสดงขึ้น
ฉันไม่สามารถเรียกใช้อะไรได้แม้ว่าฉันจะพิมพ์รหัสก็ตาม

สิ่งแวดล้อม
ระบบปฏิบัติการ: วินโดวส์ 10
เวอร์ชันมินิคอนดา: 4.6.12
รุ่น Python: 3.7.1.final.0

ข้อผิดพลาดเคอร์เนลสมุดบันทึก jupyter
ข้อผิดพลาดของเคอร์เนล

รหัสข้อผิดพลาด

ไม่สามารถเริ่มต้นเคอร์เนล
ข้อผิดพลาดที่ไม่สามารถจัดการได้
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 เคอร์เนลพร้อมแสดงขึ้นและฉันก็สามารถเรียกใช้ได้

ข้อผิดพลาดเคอร์เนลสมุดบันทึก jupyter

การอ้างอิง
https://github.com/jupyter/notebook/issues/4079