Python : import error no module named io in ubuntu

Suite à une mise à jour de votre serveur Ubuntu 12.04 LTS vers Ubuntu 14.04 LTS, vous obtenez une vilaine erreur suite à l’invocation d’une commande python dans votre environnement virtuel. L’erreur indique qu’il ne peut importer _io car il ne trouve pas de module appelé _io !

Suite à une mise à jour de votre serveur Ubuntu 12.04 LTS vers Ubuntu 14.04 LTS, vous obtenez une vilaine erreur suite à l’invocation d’une commande python dans votre environnement virtuel. L’erreur indique qu’il ne peut importer _io car il ne trouve pas de module appelé _io !

    import io
  File "/usr/lib/python2.7/io.py", line 51, in <module>
    import _io
ImportError: No module named _io

 

Voici la solution. Ubuntu 14.04 utilise la version de python 2.7.6 alors que Ubuntu 12.04 LTS utilise la version 2.7.3.

python --version;
mv myenv/bin/python myenv/bin/python.bak;
cp `which python2.7` myenv/bin/python

Voici le problème maintenant résolu.

Auteur : Mathias

Qui suis-je ? Je travaille dans les télécoms et réseaux depuis 1996 (oui, le siècle dernier). Je suis ingénieur en génie électrique et informatique industrielle réseaux et télécoms. Je suis passionné de technologies et je participe à plusieurs projets touchant les télécoms (asterisk et freeswitch notament) et la sécurité informatique (PfSense). J’interviens en tant que freelance afin d'accompagner les entreprises et opérateurs en leur apportant mon expérience et mon expertise.

2 réflexions sur « Python : import error no module named io in ubuntu »

  1. Salut,

    De mon expérience, il vaut mieux recréer le virtualenv, surtout s'il y a des libs compilées dedans.

    déjà eu d'autres trucs qui pètent lors d'une montée de version de Python.

Laisser un commentaire