ฉันใช้ ipython, pandas และไลบรารี่อื่น ๆ ใน Ubuntu 16.04 มาเป็นเวลานานมาก ฉันเพิ่งอัปเกรดเป็น Ubuntu 20.04 (อัปเกรดเป็น 18.04 และจากนั้นเป็น 20.04 อย่างรวดเร็ว)
ทั้งใน 18.04 และ 20.04 เมื่อฉันพยายามเรียกใช้ ipython ฉันได้รับข้อผิดพลาดต่อไปนี้:
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/usr/local/bin/ipython3", บรรทัดที่ 6, ใน
จากการนำเข้า IPython start_ipython
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'IPython'
ipython อยู่ใน /usr/local/bin/ipython3การกลับมานั้นดูเหมือนจะมี '#!/usr/bin/python3'
เห็นได้ชัดว่า /usr/bin/python3 ไม่เห็นการติดตั้ง ipython
ตอนนี้ใน Ubuntu 20.04 /usr/bin/python3 คือ python3.8 IIRC ใน 16.04 เคยเป็น python python3.5
เดิมที ipython และโมดูลอื่น ๆ ได้รับการติดตั้งเมื่อฉันอยู่ใน 16.04 ดังนั้นฉันคิดว่าสิ่งเหล่านี้จะติดตั้งลงใน python3.5 ... และ python3 ปัจจุบันไม่เห็น
คำถาม:
เหตุผลข้างต้นของฉันถูกต้องหรือไม่
นี่หมายความว่าตอนนี้ในอูบุนตู 20.04 ฉันควรติดตั้งโมดูลทั้งหมดที่ฉันต้องการใหม่อีกครั้งหรือไม่ (เพื่อที่พวกเขาจะเข้าสู่ python3.8)
ถ้าฉันต้องติดตั้งโมดูลใหม่ การลบ ipython รุ่นก่อนหน้าหรือโมดูลอื่นๆ ที่ติดตั้งใน 16.04 จะปลอดภัยหรือไม่ ฉันจะรู้ได้อย่างไรว่าบางโมดูลเหล่านี้ถูกใช้โดยส่วนที่เหลือของระบบ
โดยทั่วไป ผู้ใช้ในอูบุนตูเมื่อติดตั้งโมดูล เขาควรทำ 'sudo pip install' หรือเพียงแค่ 'pip install'
ขณะนี้เมื่อฉันตรวจสอบ /usr/bin/python* ดูเหมือนว่าจะมีการติดตั้งหลายอย่าง:
/usr/bin/python2.7
/usr/bin/python3.5
/usr/bin/python3.5m
/usr/bin/python3.8
ระบบต้องการสิ่งเหล่านี้ทั้งหมด (เช่น ubuntu 20.04) หรือมีของเหลือจาก ubuntu 16.04 ที่ฉันสามารถลบออกได้อย่างปลอดภัยหรือไม่