pb installation IDE spyder Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
twisterNew
Membre
Membre
Messages : 10
Inscription : 04 janv. 2023, 09:06
Status : Hors-ligne

Bonjour a tous

J'ai un souci avec une installation de spyder l'ide python. (sans anaconda)
J'essaie d'installer la version spyder pour python 3 mais a la commande :

Code : Tout sélectionner

sudo apt install spyder3
j'obtiens le message :

Code : Tout sélectionner

Les paquets suivants contiennent des dépendances non satisfaites :
 libsdl2-dev : Dépend: libc6-dev mais ne sera pas installé
               Dépend: libibus-1.0-dev mais ne sera pas installé
 spyder3 : Dépend: python3-spyder (= 3.3.3+dfsg1-1) mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
J'ai une version 2 et 3 de python installée.

Une idée du souci ?
merci
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

twisterNew a écrit : 04 janv. 2023, 09:17 Bonjour a tous
Bonjour à toi & Bienvenue ici

Questions de routine, as-tu bien mis ton système à jour avant de lancer l'installation ?
que disent :

Code : Tout sélectionner

cat /etc/debian_version

uname -r

egrep -v '^(#|$)' /etc/apt/sources.list{,.d/*.list}

apt policy spyder3

Les paquets : libc6-dev ; libibus-1.0-dev sont dans stable ; donc en stable ça doit passer sans histoire.

Tester :

Code : Tout sélectionner

dpkg-query -l | egrep -vi ^ii
pour voir si d'autres paquets sont dans des états autres que correctement installés.

Je pense que si le système est à jour et pas bancale ???

en supprimant et en réinstallant les paquets incomplètement installés avec :

Code : Tout sélectionner

apt-get update
apt-get purge libc6-dev  libibus-1.0-dev
apt-get install libc6-dev  libibus-1.0-dev
apt install --reinstall spyder3

ça doit le faire.




J'ai tenté l'affaire sur une VM stable et à jour,
j'ai rencontré un soucis avec d'autres paquets,
je te mets ce que ça m'a donné , si ça t'aide.

Noter une chose, dans l'install de test qui suit,
le paquet libibus-1.0-dev
n'a pas été installé sur ma VM.

Code : Tout sélectionner

# cat /etc/debian_version
11.6

# egrep -v '^(#|$)' /etc/apt/sources.list{,.d/*.list}
/etc/apt/sources.list:deb [arch=amd64] http://security.debian.org/ bullseye-security main contrib non-free
/etc/apt/sources.list:deb [arch=amd64] https://deb.debian.org/debian/ bullseye main non-free contrib
/etc/apt/sources.list:deb [arch=amd64] https://deb.debian.org/debian-security bullseye-security main contrib non-free
/etc/apt/sources.list:deb [arch=amd64] https://deb.debian.org/debian/ bullseye-updates main contrib non-free
grep: /etc/apt/sources.list.d/*.list: Aucun fichier ou dossier de ce type

# apt policy spyder3
spyder3:
  Installé : (aucun)
  Candidat : 4.2.1+dfsg1-3
 Table de version :
     4.2.1+dfsg1-3 500
        500 https://deb.debian.org/debian bullseye/main amd64 Packages


# apt install spyder3
....
0 mis à jour, 169 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 80,6 Mo dans les archives.
Après cette opération, 429 Mo d'espace disque supplémentaires seront utilisés.
....
....
Des erreurs ont été rencontrées pendant l'exécution :
 python3-regex
 black
 python3-pyls-black
 python3-spyder
 spyder
 spyder3
E: Sub-process /usr/bin/dpkg returned an error code (1)


apt-get install --reinstall python3-regex black python3-pyls-black python3-spyder spyder spyder3
 => Échec !
 
apt-get purge python3-regex
apt-get install python3-regex
apt install --reinstall spyder3

=> OK!
N'ayant pas idée du fonctionnement de Spyder3 > je n'ai pas testé si ça fonctionne ou pas :((
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Par acquit de conscience, j'ai testé sur ma VM:

Code : Tout sélectionner

apt-get purge libc6-dev  libibus-1.0-dev
apt-get install libc6-dev  libibus-1.0-dev
C'est passé sans accro.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Je me rends compte que c'est une application graphique accessible depuis le DE,
je pensais que c'était une sorte de module pour autre chose ...

Mais ça crashe au démarrage :

Code : Tout sélectionner

$ spyder

(python3:7668): GLib-ERROR **: 16:58:12.532: ../../../glib/gmem.c:142: failed to allocate 13608635320 bytes
Trappe pour point d'arrêt et de trace
... j'ai pas le temps d'investiguer là-dessus :((
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

twisterNew a écrit : 04 janv. 2023, 09:17 Bonjour a tous

J'ai un souci avec une installation de spyder l'ide python. (sans anaconda)
J'essaie d'installer la version spyder pour python 3 mais a la commande :

Code : Tout sélectionner

sudo apt install spyder3
j'obtiens le message :

Code : Tout sélectionner

Les paquets suivants contiennent des dépendances non satisfaites :
 libsdl2-dev : Dépend: libc6-dev mais ne sera pas installé
               Dépend: libibus-1.0-dev mais ne sera pas installé
 spyder3 : Dépend: python3-spyder (= 3.3.3+dfsg1-1) mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
J'ai une version 2 et 3 de python installée.

Une idée du souci ?
merci

Salut,

Difficile de répondre sans plus de détails, sans connaître l'état de ta Debian et sans réponses à nos questions, somme toute, légitimes... :rolleyes:

Quelle est la version de ta Debian ?
Que contiennent tes sources.list et sources.list.d/* ?
Comme le demande @Dezix, le système est -il à jour ?

As-tu des paquets dans un "état d'attente" ?

Code : Tout sélectionner

# dpkg --get-selections | grep hold
Tu peux tenter aptitude qui est plus bavard et donnera peut-être plus de pistes.
Si aptitude n'est pas installé:

Code : Tout sélectionner

# apt install aptitude
Puis (-s pour simulation)

Code : Tout sélectionner

# aptitude install -s spyder3
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
twisterNew
Membre
Membre
Messages : 10
Inscription : 04 janv. 2023, 09:06
Status : Hors-ligne

Bonjour

Merci a dezix pour son temps et ses conseils. (ainsi qu'a lol)
Désolé pour le delai de reponse la semaine a été chargée. Mon linux etant un peu loin certaines commandes m'echappaient.
J'ai toujours un souci avec cette satanée libC6-dev

Code : Tout sélectionner

Désolé pour le delai de reponse
...
Les paquets suivants contiennent des dépendances non satisfaites :
 libsdl2-dev : Dépend: libc6-dev mais ne sera pas installé
               Dépend: libibus-1.0-dev mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

Mais la commande de reinstall est passée et je peux utiliser spyder3.
Pour info j'utilise une version : raspian buster
J'ai laissé l'url du depot par defaut dans source.list.
spyder est integré a anaconda et toutes mes installations precedentes passaient par conda.
Je ne pensais pas que l'install avec apt sera si difficile. Au final je ne comprends pas pourquoi la reinstall a marché.
Enfin il faudrait que je me penche sur les subtilités des apt.
Bref mon python 3 est installé et spyder aussi c'est l'essentiel !

Merci a tous.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

C'est cool ! :good:
twisterNew a écrit : 07 janv. 2023, 19:04 Au final je ne comprends pas pourquoi la reinstall a marché.
Enfin il faudrait que je me penche sur les subtilités des apt.

Moi non plus,
de temps à autre - notamment lors de grosses install / MàJ - y a des grains de sable
qui font que quelque chose ne parvient pas correctement à son terme.

L'essentiel, à mon humble avis,
c'est qu'on parvienne assez facilement à remettre le truc sur ses pattes.

C'est pas très orthodoxe comme posture,
mais quand on a pas la science infuse,
... faut se faire une raison :wink:
**Simple Utilisateur** -- Debian stable - XFCE
Répondre