# Erreur apt avec python-cryptography

**URL:** <https://www.debian-fr.org/t/erreur-apt-avec-python-cryptography/79358>\
**Category:** Support Debian\
**Created:** [Mai 30, 2019, 8:09 UTC](https://www.debian-fr.org/t/erreur-apt-avec-python-cryptography/79358 "2019-05-30T20:09:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Xaviou](https://www.debian-fr.org/user_avatar/www.debian-fr.org/xaviou/32/2867_2.png) [@Xaviou](https://www.debian-fr.org/u/Xaviou)\
**Post date:** [Mai 30, 2019, 8:09 UTC](https://www.debian-fr.org/t/erreur-apt-avec-python-cryptography/79358/1 "2019-05-30T20:09:48Z")

</div>

Bonsoir à tous.

Je suis actuellement sous Debian Stretch régulièrement mis à jour.

Depuis quelques temps, apt me retourne une erreur dur au paquet “python-cryptography”

Voici le résultat du dernier “apt upgrade” :

```
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  icedtea-netx
Les paquets suivants seront mis à jour :
  python-cryptography
1 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
45 partiellement installés ou enlevés.
Il est nécessaire de prendre 211 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://ftp.fr.debian.org/debian stretch/main amd64 python-cryptography amd64 1.7.1-3+deb9u1 [211 kB]
211 ko réceptionnés en 0s (255 ko/s)         
Lecture des fichiers de modifications (« changelog »)... Terminé
(Lecture de la base de données... 273982 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python-cryptography_1.7.1-3+deb9u1_amd64.deb ...
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 1
dpkg: tentative d'exécution du script du nouveau paquet à la place...
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python-cryptography_1.7.1-3+deb9u1_amd64.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 1
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python-cryptography_1.7.1-3+deb9u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

J’ai essayé de supprimer ce paquet, mais j’ai le même genre de résultat :

```
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  python-cffi-backend python-enum34 python-pyasn1
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  python-cryptography python-openssl
0 mis à jour, 0 nouvellement installés, 2 à enlever et 1 non mis à jour.
45 partiellement installés ou enlevés.
Après cette opération, 1 694 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 273981 fichiers et répertoires déjà installés.)
Suppression de python-openssl (16.2.0-1) ...
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax
dpkg: erreur de traitement du paquet python-openssl (--remove) :
 le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 1
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: python-cryptography : problème de dépendance, mais suppression comme demandé :
 python-openssl dépend de python-cryptography (>= 1.3.4).

dpkg: erreur de traitement du paquet python-cryptography (--remove) :
 Le paquet est dans un état incohérent; vous devriez
 le réinstaller avant d'essayer de le supprimer.
Des erreurs ont été rencontrées pendant l'exécution :
 python-openssl
 python-cryptography
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

Est-ce que quelqu’un a déjà eut ce genre de problème et surtout, quelqu’un aurait-il la solution pour le résoudre.

Merci d’avance pour toute info me permettant d’avancer.  
Xav’

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Mai 31, 2019, 10:46 UTC](https://www.debian-fr.org/t/erreur-apt-avec-python-cryptography/79358/2 "2019-05-31T10:46:58Z")

</div>

> [@Xaviou](#):
>
> ```python
> Traceback (most recent call last):
> File "/usr/bin/pycompile", line 35, in &lt;module&gt; 
> from debpython.version import SUPPORTED, debsorted, vrepr, \ 
> File "/usr/share/python/debpython/version.py", line 24, in &lt;module&gt; 
> from ConfigParser import SafeConfigParser ImportError: No module named 'ConfigParser'
> 
> ```

Il semblerait que vous avez cassé votre installation de python

```plaintext
fp2@debpacha:~$ dpkg-query --search /usr/share/python/debpython/version.py
python-minimal: /usr/share/python/debpython/version.py
fp2@debpacha:~$ locate ConfgParser
fp2@debpacha:~$ locate ConfigParser
/usr/lib/python2.7/ConfigParser.py
/usr/lib/python2.7/ConfigParser.pyc
fp2@debpacha:~$ dpkg-query --search /usr/lib/python2.7/ConfigParser.py
libpython2.7-minimal:amd64: /usr/lib/python2.7/ConfigParser.py
fp2@debpacha:~$ 

```

Donnez nous le retour de

```plaintext
apt-cache policy python-minimal libpython2.7-minimal:amd64 
apt-cache policy python-configparser

```

Remarque : paquet `python-configparser` non installé sur mon système.

```plaintext
aptitude why python-configparser

```

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.

« Avant donc que d’écrire, apprenez à penser »  
Boileau De L’Art poétique (Chant I)

---

<div class="post-metadata">

**Author:** ![Xaviou](https://www.debian-fr.org/user_avatar/www.debian-fr.org/xaviou/32/2867_2.png) [@Xaviou](https://www.debian-fr.org/u/Xaviou)\
**Post date:** [Mai 31, 2019, 5:32 UTC](https://www.debian-fr.org/t/erreur-apt-avec-python-cryptography/79358/3 "2019-05-31T17:32:09Z")

</div>

Bonjour.

> [@littlejohn75](#):
>
> Il semblerait que vous avez cassé votre installation de python

C’est pas cool du tout ça 😱

> [@littlejohn75](#):
>
> Donnez nous le retour de
> 
> ```plaintext
> apt-cache policy python-minimal libpython2.7-minimal:amd64 
> apt-cache policy python-configparser
> 
> ```

```plaintext
xavier:~ $ apt-cache policy python-minimal libpython2.7-minimal:amd64
python-minimal:
  Installé : 2.7.13-2
  Candidat : 2.7.13-2
 Table de version :
 *** 2.7.13-2 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status
libpython2.7-minimal:
  Installé : 2.7.13-2+deb9u3
  Candidat : 2.7.13-2+deb9u3
 Table de version :
 *** 2.7.13-2+deb9u3 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
xavier:~ $ apt-cache policy python-minimal libpython2.7-minimal:amd64
python-minimal:
  Installé : 2.7.13-2
  Candidat : 2.7.13-2
 Table de version :
 *** 2.7.13-2 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status
libpython2.7-minimal:
  Installé : 2.7.13-2+deb9u3
  Candidat : 2.7.13-2+deb9u3
 Table de version :
 *** 2.7.13-2+deb9u3 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
xavier:~ $ apt-cache policy python-configparser
python-configparser:
  Installé : (aucun)
  Candidat : 3.3.0r2-2
 Table de version :
     3.3.0r2-2 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages

```

> [@littlejohn75](#):
>
> ```plaintext
> aptitude why python-configparser
> 
> ```

Aptitude ne veut apparemment pas fonctionner : il n’était pas installé alors je l’ai fait via ' **apt install aptitude’** , mais ça me renvoie toujours «&nbsp;commande introuvable&nbsp;»

Par contre, la bonne nouvelle c’est que votre post m’a permis de résoudre mon problème.  
La version de python exécutée par **/usr/bin/python** était en fait la 3.5.3 que j’ai activé je ne me rappelle pas quand en utilisant **update-alternatives**.  
J’ai re-sélectionné la version 2.7 avec la même méthode, et apt update et passé comme une lettre à la poste.

Va falloir que je m’en souvienne de celle là…

Merci beaucoup, car ça faisait un moment que je galérais avec cette erreur.

Xav’
