2 votes

Version Python modifiée, "apt-add-repository" ne fonctionne pas ERREUR

Salut après avoir installé python 3.5 dans ubuntu, j'avais la version 2.7.6 et je voulais être mis à jour car je vais travailler et apprendre python, donc j'ai installé la dernière version de python 3.5 et l'ai définie comme version par défaut, j'ai python 2.7 & 3.5 installés mais je l'ai mis sur 3.5 comme défaut, après avoir effectué ce changement et la mise à jour j'ai obtenu cette erreur:

$ sudo add-apt-repository ppa:example/example -y
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in 
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in 
    import apt_pkg
ImportError: No module named 'apt_pkg'

pour le moment c'est le seul que je rencontre en plus de ne pas pouvoir supprimer n'importe quelle version de python cela pourrait endommager le système, une aide sur comment le réparer? :(

$ update-alternatives --query python
Name: python
Link: /usr/bin/python
Status: manual
Best: /usr/bin/python3.5
Value: /usr/bin/python2.7
Alternative: /usr/bin/python2.7
Priority: 1
Alternative: /usr/bin/python3.5
Priority: 2

$ ls -l /usr/bin/python3.5 /usr/bin/python2.7
-rwxr-xr-x 2 root root 3754856 dic 18 09:58 /usr/bin/python3.5
-rwxr-xr-x 1 root root 3345416 jun 22  2015 /usr/bin/python2.7

0voto

Bl4ckH4z3 Points 1

Pour Python3.5 utiliser la commande

alias python=python3.5

et pour Python2.7 utiliser

alias python=python2.7

0voto

laktak Points 540

Voir https://stackoverflow.com/a/56234758/52817:

Si vous regardez /usr/bin/add-apt-repository, il dit

#! /usr/bin/python3

en haut. Si vous avez mis à jour avec une version plus récente de python (par exemple, votre distribution avait 3.5 mais vous avez installé 3.7), votre /usr/bin/python3 pointe vers un python qui n'a pas apt_pkg.

Vous pouvez temporairement modifier /usr/bin/add-apt-repository pour pointer vers

#! /usr/bin/python3.5

(insérez la version de python de votre distribution)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X