ฉันจะลบเคอร์เนลออกจากสมุดบันทึก jupyter ได้อย่างไร
ฉันมีเคอร์เนล R บนสมุดบันทึก jupyter ของฉัน เคอร์เนลเมื่อเร็ว ๆ นี้มักจะตายทันทีหลังจากที่ฉันเปิดสมุดบันทึกใหม่
ฉันจะลบเคอร์เนลออกจากสมุดบันทึก jupyter ได้อย่างไร
ฉันมีเคอร์เนล R บนสมุดบันทึก jupyter ของฉัน เคอร์เนลเมื่อเร็ว ๆ นี้มักจะตายทันทีหลังจากที่ฉันเปิดสมุดบันทึกใหม่
คำตอบ:
วิ่งjupyter kernelspec list
เพื่อรับเส้นทางของเมล็ดทั้งหมดของคุณ
จากนั้นเพียงถอนการติดตั้งเคอร์เนลที่คุณไม่ต้องการ
jupyter kernelspec uninstall unwanted-kernel
คำตอบเก่า
ลบโฟลเดอร์ที่ตรงกับเคอร์เนลที่คุณต้องการลบ
เอกสารมีรายการเส้นทางทั่วไปสำหรับเมล็ดที่จะเก็บไว้ใน: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
jupyter kernelspec remove <kernel_name>
ตอนนี้มีอยู่แล้วดูคำตอบของฉันด้านล่างstackoverflow.com/a/52606602/4413446
คุณสามารถลบมันในเทอร์มินัลผ่าน:
jupyter kernelspec uninstall yourKernel
ที่yourKernel
เป็นชื่อของเคอร์เนลที่คุณต้องการลบ
sudo
อาจไม่จำเป็นด้วยซ้ำ นี่เป็นคำตอบที่ดีกว่าคำตอบที่ยอมรับ
jupyter kernelspec remove
ตอนนี้มีอยู่ให้ดูที่# 7934
ดังนั้นคุณสามารถทำได้
# List all kernels and grap the name of the kernel you want to remove
jupyter kernelspec list
# Remove it
jupyter kernelspec remove <kernel_name>
แค่นั้นแหละ.
uninstall
เป็นเพียงนามแฝงของremove
วันนี้ ...
เพื่อความสมบูรณ์คุณจะได้รับรายชื่อเมล็ดด้วยjupyter kernelspec list
แต่ฉันพบในกรณีที่หนึ่งในเมล็ดไม่ปรากฏในรายการนี้ คุณสามารถค้นหาชื่อเคอร์เนลโดยการเปิดโน๊ตบุ๊ค Jupyter Kernel -> Change kernel
และเลือก หากคุณไม่เห็นทุกอย่างในรายการนี้เมื่อคุณเรียกใช้jupyter kernelspec list
ให้ลองค้นหาในโฟลเดอร์ Jupyter ทั่วไป :
ls ~/.local/share/jupyter/kernels # usually where local kernels go
ls /usr/local/share/jupyter/kernels # usually where system-wide kernels go
ls /usr/share/jupyter/kernels # also where system-wide kernels can go
นอกจากนี้คุณสามารถลบเคอร์เนลโดยใช้jupyter kernelspec remove
หรือjupyter kernelspec uninstall
. หลังเป็นนามแฝงสำหรับremove
. จากข้อความช่วยเหลือในบรรทัดสำหรับคำสั่ง:
uninstall
Alias for remove
remove
Remove one or more Jupyter kernelspecs by name.
มีสองวิธีสิ่งที่ฉันพบคือไปที่ไดเร็กทอรีที่มีเมล็ดอยู่และลบออกจากที่นั่น ประการที่สองใช้คำสั่งด้านล่างนี้
แสดงรายการเมล็ดทั้งหมดและเขียนกราฟชื่อของเคอร์เนลที่คุณต้องการลบ
jupyter kernelspec list
เพื่อรับเส้นทางของเมล็ดทั้งหมดของคุณ
จากนั้นเพียงถอนการติดตั้งเคอร์เนลที่คุณไม่ต้องการ
jupyter kernelspec remove kernel_name
ในสมุดบันทึก jupyter ทำงาน :
!echo y | jupyter kernelspec uninstall unwanted-kernel
ในการเรียกใช้ anaconda prompt :
jupyter kernelspec uninstall unwanted-kernel
หากคุณกำลังทำสิ่งนี้virtualenv
เมล็ดในสภาพแวดล้อมที่ไม่มีการใช้งานอาจไม่แสดงด้วยjupyter kernelspec list
ดังที่แนะนำข้างต้น คุณสามารถลบออกจากไดเร็กทอรี:
~/.local/share/jupyter/kernels/