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?
3 Réponses :
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:
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
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
J'exécute pip / pip3 et python3 ./storageport.py dans le shell pipenv, c'est ce que vous voulez dire?
Essayez avec la commande suivante:
sudo pip install xmltodict --upgrade
ou
sudo pip install xmltodict
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