1
votes

ImportError: aucun module nommé 'xmltodict'

Relativement nouveau en Python, j'ai créé un projet en utilisant Pipenv qui utilise le module xmltodict. J'ai regardé des questions similaires mais je ne trouve pas exactement ce que je dois faire.

J'ai utilisé pipenv pour installer le module xmltodict mais j'obtiens toujours l'erreur suivante:

$ pipenv graph
xmltodict==0.12.0

Pipenv montre que le module est installé:

Traceback (most recent call last):
  File "./storagereport.py", line 12, in <module>
    import xmltodict
ImportError: No module named 'xmltodict'

Quelqu'un peut-il aider?


4 commentaires

Il semble que vous puissiez l'obtenir et l'installer à partir de ici (voir les instructions pour l'obtenir).


stackoverflow.com/questions/23919161


avez-vous activé l'environnement?


Voulez-vous dire en exécutant «pipenv shell»? Oui je l'ai fait et j'exécute des commandes à l'intérieur


3 Réponses :


0
votes

Je rencontre cela régulièrement, je crois parce que je suis derrière un pare-feu. Je télécharge le package dont j'ai besoin sur mon ordinateur, puis je l'installe. Si cela ne fonctionne pas, je navigue vers le dossier de téléchargement où il se trouve et je l'installe à partir de là. Vous pouvez télécharger ce package ici:

https://pypi.org/project/xmltodict/


2 commentaires

Dans la question, il est confirmé que le module est installé: "Pipenv montre que le module est installé" pourquoi supposez-vous que ce n'est pas le cas?


Hmm, je n'arrive pas à répondre avec la sortie complète de la commande, je vais modifier l'original



2
votes

Vous exécutez peut-être Python à partir d'une autre version, qui est généralement la version par défaut installée. Si tel est le cas, dans votre environnement virtuel, vous trouverez python.exe et pip.exe vous devez exécuter pip depuis l'environnement virtuel


1 commentaires

J'exécute pip / pip3 et python3 ./storageport.py dans le shell pipenv, c'est ce que vous voulez dire?



0
votes

Essayez avec la commande suivante:

sudo pip install xmltodict --upgrade

ou

sudo pip install xmltodict


0 commentaires