Am folosit ipython, panda și diverse alte biblioteci în Ubuntu 16.04 de foarte mult timp. Am făcut recent upgrade la ubuntu 20.04 (actualizat la 18.04 și apoi la 20.04 rapid).
Atât în 18.04, cât și în 20.04, când încerc să rulez ipython, primesc următoarea eroare:
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/local/bin/ipython3”, linia 6, în
din IPython import start_ipython
ModuleNotFoundError: Niciun modul numit „IPython”
ipython este în /usr/local/bin/ipython3.Acel inturn pare să aibă „#!/usr/bin/python3”.
În mod clar /usr/bin/python3 nu vede instalarea ipython.
Acum, în ubuntu 20.04 /usr/bin/python3 este python3.8. IIRC, în 16.04 era python python3.5.
Inițial, ipython și diverse alte module au fost instalate când eram în 16.04. Deci presupun că acestea l-ar fi instalat în python3.5... iar actualul python3 nu le vede.
Întrebări:
Este corect raționamentul meu de mai sus?
Înseamnă asta că acum în ubuntu 20.04 ar trebui să reinstalez toate modulele de care am nevoie din nou (pentru ca acestea să intre în python3.8)
Dacă trebuie să reinstalez module, este sigur să elimin ipython-ul anterior sau alte module pe care le-am instalat în 16.04? Cum aș știu dacă unele module dintre acestea sunt folosite de restul sistemului
În general, un utilizator în ubuntu atunci când instalează module, ar trebui să facă o „sudo pip install” sau doar o „pip install”.
În prezent, când verific /usr/bin/python*, se pare că există mai multe instalări:
/usr/bin/python2.7
/usr/bin/python3.5
/usr/bin/python3.5m
/usr/bin/python3.8
Sunt toate acestea cerute de sistem (adică, ubuntu 20.04) sau sunt unele dintre aceste resturi de la ubuntu 16.04 pe care le pot elimina în siguranță?