1 votes

Le paquet Python gi n'est pas trouvé, bien que python3-gi soit installé

J'essaie d'installer le paquet gi pour python3 (il est nécessaire pour dropbox). Je le fais :

$ sudo apt install python3-gi

et obtenir :

python3-gi is already the newest version (3.36.0-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Mais quand je le fais :

$ python3 -m gi

J'ai compris :

/usr/local/bin/python3: No module named gi

Je n'utilise pas anaconda ou virtualenv. Comment puis-je installer gi correctement ?

2voto

Mattio Points 817

Vous avez plus d'une version de Python3 installée.

  • Python3 paquets installer dans /usr/bin/
  • Quel que soit le Python3 supplémentaire que vous avez installé, il se trouve dans /usr/local/bin/

Vous utilisez le mauvais Python3.

Voici une autre façon de voir les choses :

$ which -a python3
/usr/bin/python3        <------ Packaged version (correct)
/usr/local/bin/python3  <------ Something else you installed (wrong)
  1. Désinstallez cette version non packagée /usr/local de Python 3. La façon dont vous la désinstallez dépend de la façon dont vous l'avez installée à l'origine (PAS apt). Comme nous ne savons pas comment vous l'avez installé, c'est à vous de décider.

  2. Réparez votre python3 pour pointer vers la bonne version (packagée) de Python3. En 20.04, il doit pointer vers Python3.8. Voici un exemple de liens symboliques Python3 corrects en 20.04 :

    $ ls -l /usr/bin/python3*
    lrwxrwxrwx 1 root root       9 Mar 13 07:20 /usr/bin/python3 -> python3.8
    -rwxr-xr-x 1 root root 5457536 Apr 27 10:53 /usr/bin/python3.8

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