Tôi đã sử dụng ipython, pandas và nhiều thư viện khác trong Ubuntu 16.04 trong một thời gian rất dài. Gần đây tôi đã nâng cấp lên Ubuntu 20.04 (Nâng cấp lên 18.04 rồi nhanh chóng lên 20.04).
Trong cả 18.04 và 20.04, khi tôi cố chạy ipython, tôi gặp lỗi sau:
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/usr/local/bin/ipython3", dòng 6, trong
từ IPython nhập start_ipython
ModuleNotFoundError: Không có mô-đun nào có tên 'IPython'
ipython nằm trong /usr/local/bin/ipython3.Lần lượt đó dường như có '#!/usr/bin/python3'.
Rõ ràng /usr/bin/python3 không thấy bản cài đặt ipython.
Bây giờ trong Ubuntu 20.04/usr/bin/python3 là python3.8. IIRC, Vào ngày 16.04, nó từng là python python3.5.
Ban đầu ipython và nhiều mô-đun khác đã được cài đặt khi tôi ở phiên bản 16.04. Vì vậy, tôi cho rằng những thứ này sẽ cài đặt nó vào python3.5... và python3 hiện tại không nhìn thấy chúng.
câu hỏi:
Lý luận của tôi ở trên có đúng không?
Điều này có nghĩa là bây giờ trong Ubuntu 20.04, tôi nên cài đặt lại tất cả các mô-đun tôi cần (để chúng đi vào python3.8)
Nếu tôi phải cài đặt lại các mô-đun, thì việc xóa ipython trước đó hoặc các mô-đun khác mà tôi đã cài đặt trong 16.04 có an toàn không? Làm cách nào để biết nếu một số mô-đun trong số này được sử dụng bởi phần còn lại của hệ thống
Nói chung, một người dùng trong Ubuntu khi cài đặt các mô-đun, anh ta nên thực hiện 'cài đặt sudo pip' hay chỉ 'cài đặt pip'.
Hiện tại khi tôi kiểm tra/usr/bin/python*, dường như có một số cài đặt:
/usr/bin/python2.7
/usr/bin/python3.5
/usr/bin/python3.5m
/usr/bin/python3.8
Tất cả những thứ này có được hệ thống yêu cầu (tức là ubuntu 20.04) hay là một số phần còn lại từ ubuntu 16.04 mà tôi có thể gỡ bỏ một cách an toàn?