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

Yoshinker -  
mamiemando Messages postés 34169 Statut Modérateur -
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 !
A voir également:

1 réponse

mamiemando Messages postés 34169 Statut Modérateur 7 885
 
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