Python - Problème d'éxécution de programme

Yoshinker -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous !

J'ai voulus me mettre au Python, j'ai donc voulu installer Python3, alors j'ai supprimer le dossier "python" qui se trouvait dans /usr/lib. (il y avait un dossier "python2.7" je crois)

Maintenant, quand j'essaie de lancer un programme (comme PlayOnLinux ou la Logithèque Ubuntu), rien ne se lance et une erreur s'affiche " une erreur est survenue durant la recherche de mises à jour."

Si quelqu'un peut m'aider, merci d'avance !

1 réponse

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Waaaaaw mon dieu catastrophe :-(

    Je comprends ton erreur, mais il faut savoir que python 2.7 et python 3, même si on parle du même langage et de quelque chose de proche, restent différents (sinon on serait passé facilement à python 3.0). Cette migration n'est pas aisée et beaucoup beaucoup de logiciels sont encore basés sur python 2.7 (dont playonlinux et les autres logiciels avec lesquels tu as maintenant des problèmes). Voilà pourquoi il fallait garder les deux.

    La deuxième erreur, c'est de supprimer violemment un répertoire du système. Une différence essentielle entre windows et linux, c'est qu'on installe (et désinstalle, et met à jour) ses logiciels via le gestionnaire de paquets (la logithèque ou une commande apt dans ton cas). On ne supprime jamais manuellement un fichier du système, c'est le meilleur moyen de tout casser. Dans ton cas par exemple si tu avais voulu virer python2.7, tu aurais supprimé le paquet correspondant, et en le faisant, tu te serais aperçu qu'en cascade, tu allais aussi supprimer beaucoup d'autres logiciels (dont playonlinux).

    Pour apprendre à utiliser ces outils, je t'invite vivement à lire ceci :
    https://doc.ubuntu-fr.org/software-center
    https://www.mistra.fr/tutoriel-linux-apt.html

    Maintenant comment réparer. Dieu merci, ça se fait bien :-) On va simplement dire à apt de réinstaller tout ce qui est installé. Pour cela on va utiliser apt qui dans le cas présent est plus pratique que la logithèque. Pour cela il faut taper les commandes qui suivent dans un terminal :
    https://doc.ubuntu-fr.org/terminal

    sudo apt-get update
    sudo apt-get install aptitude
    dpkg -l | grep ^ii | cut -d" " -f3 | xargs sudo aptitude reinstall


    Cette dernière commande redéploie tous les paquets de la machine (donc python2.7, qui est actuellement partiellement installé).

    Bonne chance
    0