58 votes

Python : pas de module nommé datetime ?

Système d'exploitation : Ubuntu 14.04 LTS

Python : 2.7.6

Mon installation du gestionnaire de recettes Gourmet a soudainement cessé de se charger. Lorsque je l'exécute dans une fenêtre de terminal, j'obtiens le résultat suivant à la fin du suivi :

import datetime as dt
ImportError: No module named datetime

Pour autant que je sache, rien n'a été modifié et mon installation Python est à jour. Il a simplement cessé de fonctionner hier. J'apprécierais certainement une bonne approche pour diagnostiquer et résoudre ce problème !

Mise à jour : merci à tous ceux qui ont répondu !

Tim, je suis désolé si j'ai posé cette question au mauvais endroit. Je suis un nouveau venu qui suit simplement les liens du site Web d'Ubuntu.

TheSchwa, j'ai essayé votre suggestion et j'ai obtenu le même message d'erreur que ci-dessus.

muru, le paquet semble être installé, mais je n'ai aucune idée s'il est installé/configuré correctement. Comment puis-je le savoir ?

Je suis désolé pour toutes les questions, mais je suis un ancien de RedHat qui s'est éloigné de Linux depuis un certain temps. Tout ce qui concerne apt/dpkg est nouveau pour moi.

0voto

Doomsday Points 101

J'ai eu cette erreur lorsque j'ai effectué la mise à niveau d'Ubuntu 14.04 vers 14.10. J'ai recréé mon virtualenv et le problème a disparu. Donc si vous travaillez avec un virtualenv, vous devriez le recréer.

Cependant, si vous ne le faites pas, je suppose que la réinstallation de votre projet fonctionnera. Ne touchez à aucune bibliothèque système ! Cela peut fonctionner pour l'instant, mais entraînera potentiellement des problèmes avec d'autres.

0voto

brandizzi Points 1452

Cela se produit après certaines mises à jour d'Ubuntu. Ma solution préférée est

$ virtualenv --no-site-packages path/to/virtualenv/dir

Cela met à jour tout ce qui est nécessaire sans supprimer les paquets déjà installés.

Si vous avez beaucoup de virtualenvs à mettre à jour, vous pouvez utiliser xargs :

$ ls ~/directory/with/virtualenvs | xargs -L1 virtualenv --no-site-packages

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